This guide is geared towards helping novice users setup Fedora Commons repository. The guide makes assumption that the user is running either Fedora Linux or a compatible GNU / Linux distribution. All the commands should be run as an authenticated user, either as "root" or with "sudo"
Original Description:
Original Title
Fedora Commons Installation and Configuration Guide _ Asingh
This guide is geared towards helping novice users setup Fedora Commons repository. The guide makes assumption that the user is running either Fedora Linux or a compatible GNU / Linux distribution. All the commands should be run as an authenticated user, either as "root" or with "sudo"
This guide is geared towards helping novice users setup Fedora Commons repository. The guide makes assumption that the user is running either Fedora Linux or a compatible GNU / Linux distribution. All the commands should be run as an authenticated user, either as "root" or with "sudo"
Install CentOS Server and Server GUI. Install yum and firefox from package installer.
Configuring yum for JPackage 5.0 and install JPackage
Configuring the yum package manager is worth the effort. The easiest way to do this is to go to the JPackage website and get the URL for the template repository file. Install the file in the /etc/yum.repos.d directory and edit it to set the version of JPackage needed (5.0 in our case). Also enable the RHEL repository while leaving the generic repository enabled. Here are the steps we used logged in as root: cd /etc/yum.repos.d wget http://www.jpackage.org/jpackage17.repo edit the jpackage17.repo file replacing the release=1.7 text with release=5.0. Also the entry under for jpackage-rhel should have enabled=0 replaced with enabled=1. The final relevant entries should look like: [jpackage-generic] name=JPackage (free), generic mirrorlist=http://www.jpackage.org/mirrorlist.php?dist=generic&type=free&release=5.0 failovermethod=priority gpgcheck=1 gpgkey=http://www.jpackage.org/jpackage.asc enabled=1 ... [jpackage-rhel] name=JPackage (free) for Red Hat Enterprise Linux $releasever mirrorlist=http://www.jpackage.org/mirrorlist.php?dist=redhat-el-$releasever&type=free&release=5.0 failovermethod=priority gpgcheck=1 gpgkey=http://www.jpackage.org/jpackage.asc enabled=1 asingh A fusion of Art & Technology Search Search for: Go Home About Subscribe Contact Home Blog Guides About Contact Subscribe to RSS // you're reading... By Abhishek Singh February 8, 2011 Post a comment Filed Under Planet Fedora Disclaimer This guide is geared towards helping novice users setup Fedora Commons repository. This guide contains easy steps which helps users go through various steps without much hassle. The guide makes assumption that the user is running either Fedora Linux or a compatible GNU/Linux distribution (e.g. RHEL, CentOS). Even though, with a few changes, the installation can be performed under other Linux distributions. All the commands should be run as an authenticated user, either as root or with sudo. Conventions [Square braces] are used to denote keystrokes. Quotes are used to denote values and keywords. Fedora (or Flexible Extensible Digital Object Repository Architecture) (not to be confused with the Linux distribution named Fedora) is a modular architecture built on the principle that interoperability and extensibility is best achieved by the integration of data, interfaces, and mechanisms (i.e., executable programs) as clearly defined modules. Fedora is a digital asset management (DAM) architecture, upon which Fedora Commons Installation and Configuration Guide | asingh http://asingh.com.np/blog/fedora-commons-installation-and-configuration-... 1 of 14 2/5/2012 11:30 PM many types of digital library, institutional repositories, digital archives, and digital libraries systems might be built. Fedora is the underlying architecture for a digital repository, and is not a complete management, indexing, discovery, and delivery application. (Source Wikipedia) Go to http://java.sun.com/javase/downloads/index.jsp and download the JDK (the current, at the time of writing, is JDK 1.6 update 17). Choose the *.bin version to download. 1. After downloading, as a root user execute: 2. It will display the End User License Agreement (EULA), which you have to scroll down (press [SPACE] key to scroll). At the end, it will ask you if you accept or deny the license, type yes at the prompt and press [Enter]. It will take a while it generates files and installs the JDK on your machine. After a few minutes, the installation shall open a browser window, close that window, and the installation will be complete. 3. This shall create a directory in the current location in the format jdk1.6.0.7_17. Copy the whole directory to /opt and set 755 permission on it. 4. Next, you need to set Sun JDK as the default Java handler for your system. To install Suns JDK as the default, execute: 5. You need to first check the list and verify if Sun JDK is listed as an option for java handler. To see the list, execute: This shall display a list of all the programs that can handle Java. Additionally it also displays a prompt where you can select the program that you want to be default Java handler. Each program in the list is given a number, and at the selection prompt, you just have to type the respective number. Look for something like /opt/jdk1.6.0_17/bin/java in the list and type its corresponding number at the prompt and press [Enter].To check if Sun Java is the default handler, execute: It shall display information like: This means that Sun Java is installed and being used as default Java handler 6. 1 shjdk*.bin 1 cpajdk1.6.0.7_17//opt/ 2 chmodR755/opt/jdk1.6.0.7_17/ 1 alternativesinstall/usr/bin/javajava/opt/jdk1.6.0.7_17/bin/java 20000 1 alternativesconfigjava 1 javaversion 1 javaversion"1.6.0_17" 2 Java(TM)SERuntimeEnvironment(build1.6.0_17b08) 3 JavaHotSpot(TM)ServerVM(build17.0b16,mixedmode) Fedora Commons Installation and Configuration Guide | asingh http://asingh.com.np/blog/fedora-commons-installation-and-configuration-... 2 of 14 2/5/2012 11:30 PM Do NOT get rpm.bin!!! To install MySQL database server, we will use the yum tool. Execute at the terminal as a root user: Since we will be using the tomcat server included with fedora installation, we will NOT INSTALL a separate server. If you intend to use a separate server, execute the following command as root user at the terminal to install tomcat server: Download Fedora commons installer from the sourceforge.net project page at http://downloads.sourceforge.net/fedora-commons/. If you are planning to integrate fedora with Fez (which is a front-end to Fedora Commons), you need to choose to download version 2.2.1. The direct link to download of version 2.2.1 is http://sourceforge.net/projects/fedora-commons/files/fedora/2.2.1/fedora-2.2.1-installer.jar /download. Although the environment variables are not strictly required during the time of installation, but they are required at the time of starting the fedora server. So it is always a safe point to set the environment variables before starting the installation. You need to set the following environment variables: This variable should point at the the base directory of Sun JDK installation. For this example it should be /opt/jdk1.6.0_17/. This variable should point at the base directory of Fedora commons installation. For this example, we will use /var/opt/fedora/ for the installation base. This variable should point at the base directory of the tomcat installation that is to be used with fedora commons. For this example we will use the bundled tomcat, so we will set this variable to $FEDORA_HOME/tomcat which means that that the tomcat base directory resides under the fedora installation directory. If you intend to use an existing tomcat, set this variable to the base directory of tomcat (e.g. /usr/share/tomcat5). 1 yumyinstallmysqlmysqlservermysqlconnectorjavamysql connectorodbcmysqllibs 1 yumyinstalltomcat5tomcat5webappstomcat5adminwebapps Fedora Commons Installation and Configuration Guide | asingh http://asingh.com.np/blog/fedora-commons-installation-and-configuration-... 3 of 14 2/5/2012 11:30 PM Use this instead # yum install mysql-server This variable should include additional arguments to be included to make fedora run efficiently. We set the following arguments: * Djavax.net.ssl.trustStore: The truststore location for SSL sessions (if SSL is enabled) * Djavax.net.ssl.trustStorePassword: The truststore password * Xmx: Allocated memory This variable should include the absolute path to the java and fedora bin directories. So we shall add/append /var/opt/fedora/client/bin and /opt/jdk1.6.0_17/bin to this variable. This variable should point to the Java lib directory. So we shall set this variable to /opt/jdk1.6.0_17/jre/lib. Now we shall create a shell script that sets these variables. The intention behind using a shell script is that it can be called any time (preferably during every fedora service start-up), so as to ensure that the environment variables are always set and point to right values. To create the script, follow these steps as a root user at the terminal: Edit the file fedora-profile.sh. To edit use the vim command: Add the following lines to the file: Save the file (esc)(:wq) and exit from the vim editor. Also set executable permission to the file: Run the script to set the environment variables. Execute: 1 cd/etc/profile.d/ 2 touchfedoraprofile.sh 1 vimfedoraprofile.sh 1 FEDORA_HOME=/var/opt/fedora 2 JAVA_HOME=/opt/jdk1.6.0_17/ 3 CLASSPATH=$JAVA_HOME/jre/lib 4 CATALINA_HOME=/var/opt/fedora/tomcat/ 5 JAVA_OPTS="$JAVA_OPTSDjavax.net.ssl.trustStore=$FEDORA_HOME/server /truststore" 6 JAVA_OPTS="$JAVA_OPTSDjavax.net.ssl.trustStorePassword=tomcat" 7 JAVA_OPTS="$JAVA_OPTSXmx512m" 8 PATH="$PATH:$FEDORA_HOME/server/bin:$FEDORA_HOME/client/bin" 9 exportJAVA_HOMECLASSPATHCATALINA_HOMEJAVA_OPTSFEDORA_HOMEPATH 1 chmod755fedoraprofile.sh 1 shfedoraprofile.sh 2 source/etc/profile.d/fedoraprofile.sh Fedora Commons Installation and Configuration Guide | asingh http://asingh.com.np/blog/fedora-commons-installation-and-configuration-... 4 of 14 2/5/2012 11:30 PM Check if mysqld database server is running. Execute: If the database server is not started, start the service by executing: To make the mysqld service start at every startup, execute: To login to mysql as root user, execute: Provide the mysqls root password, and press [Enter]. Fedora 2.2 installation by default uses a database named fedora22. So we require to create that database. Execute, at the mysql prompt: In this example we create a user named adminFedora and the password adminFedora and give all permissions to the user on the fedora database (i.e. fedora22). Quit from the mysql prompt. Move to the directory where you have downloaded the installation jar file (e.g. fedora-2.2.1- installer.jar). To start installation, execute: 1 servicemysqldstatus 1 servicemysqldstart 1 chkconfigmysqldon 1 mysqlurootp 1 CREATEDATABASEfedora22defaultcharsetutf8; 1 GRANTALLONfedora22.*TOadminFedora@localhostIDENTIFIEDBY 'adminFedora'; 2 FLUSHPRIVILEGES; Fedora Commons Installation and Configuration Guide | asingh http://asingh.com.np/blog/fedora-commons-installation-and-configuration-... 5 of 14 2/5/2012 11:30 PM Default password is blank This will start the installation, during which you shall be asked several questions. For the context of this example, we shall use the predefined values as answers, which can be changed as per your requirement/choice. The first question would be a choice between three different modes of installation (viz. quick, custom, client). In this example, since we are trying to install a fedora commons server having custom configurations, we will choose the custom mode. Type custom at the prompt and press [Enter]. The next question you get is the location/path of the base directory of fedora installation. If youve already set the FEDORA_HOME environment variable, the installer will display you the default value. If the default value is displayed, and you want to choose the default value, press [Enter] without typing anything; else type the full absolute path of the installation directory (e.g, /var/opt/fedora) and press [Enter]. The next question you encounter is the password required to administer the fedora installation. It is the password of the fedora Administrative user called fedoraAdmin. In this example we shall use the password adminFedora. Hence type adminFedora and press [Enter]. The next question is the hostname of the fedora server. The default is localhost. In this example, we shall use the default value, and hence press [Enter] without typing any value at the prompt. Then you shall be asked about the Authentication requirement for API-A, for which we shall use the default value which is false and hence press [Enter]. Next you shall be asked about SSL Availability. For this example, we will disable SSL support, hence we will type false at the prompt and press [Enter]. The next step will ask you about how to setup the servlet engine. The available options are included, existingTomcat, other. The included option shall install the bundled tomcat into the $FEDORA_HOME directory, existingTomcat to use the tomcat installation that has previously been installed, other to use other servelet engines like jetty. For this example, we will choose the included tomcat which is the default option, and hence press [Enter] at the prompt. Next you shall be asked about the path for tomcat installation base directory. The default option is $FEDORA_HOME/tomcat (i.e. in our example /var/opt/fedora/tomcat), if you have chosen to install the included tomcat bundle. We shall choose the default option, and hence press [Enter] at the prompt. If the default installation base is not displayed, youll need to type the path manually and press [Enter]. Next you shall be asked the Tomcat HTTP Port that is the default NON-SSL port for fedora (the port on which tomcat will listen to). The default option is port 8080. We shall choose the default option and hence press [Enter] at the prompt. Next you shall be asked the Tomcat Shutdown Port. The default option is 8005. We shall choose the default option, and hence press [Enter] at the prompt. Next you shall be asked about if the XACML policy should be enforced or not. The default option is true. We shall choose the default option, and hence press [Enter] at the prompt. The next steps will take you to the database configuration. At this step, you shall be asked about the database provider to use. The available options are mckoi, mysql, oracle, postgresql and included. For this example we shall be using Fedora Commons with MySQL database, hence we will type mysql at the prompt and press [Enter]. Next you shall be asked about the database driver (JDBC driver, since we are using java). You are required to type the full absolute path of the driver. Since we shall be using the included JDBC driver which is also the default option, and hence we press [Enter] at the prompt. Next you shall be asked about the database username that would be used to connect to the database. In the previous section entitled Prepare Database for Fedora Commons we had setup a user name with the credentials: Username adminFedora, and Password adminFedora. Hence we shall use 1 javajarfedora2.2.1installer.jar Fedora Commons Installation and Configuration Guide | asingh http://asingh.com.np/blog/fedora-commons-installation-and-configuration-... 6 of 14 2/5/2012 11:30 PM 192.168.1.15 the same credentials. If you have used a different username, you can supply it here. Type adminFedora at the prompt and press [Enter]. Next you shall be asked about the database password to be used to acess the fedora database. The password should correspond to the user that we have entered in the previous step (in the example, the password of the adminFedora mysql user). In the example, the password is adminFedora. Type adminFedora at the prompt and press [Enter]. Next you shall be asked about the jdbc url that would be used to connect to the database. The default option is jdbc:mysql://localhost/fedora22?useUnicode=true&characterEncoding=UTF- 8&autoReconnect=true. You should replace fedora22 in the url with a appropriate database name, if in the previous section you have chosen to create a database (for fedora) with a different name rather than fedora22. We shall use the default option, and hence press [Enter] at the prompt. Next you shall be asked about the JDBC driver class. We shall use the default option and hence press [Enter] at the prompt. If the installer succeeds to connect to the database using the configuration values as supplied to it in the previous step, it will take you to the next configuration steps, else it will repeat the database configuration section. After succeeding to connect to the database, it will ask you if you want to deploy local services and demo. The demo objects are good for testing fedora installation. The default option is true. We shall use the default option, and hence press [Enter]. It will take a while for the installer while it prepares the fedora base directory will all the essential files and directory structure, plus configuring the servlet engine and deploying local and demo applications. After performing these steps, the installer will quit giving you an clear notice that fedora have been installed and you must configure the required environment variables in order to run fedora. Fedora Commons server comes with configuration file that can be changed to tweak its behaviour. The configuration file is located at $FEDORA_HOME/server/config/fedora.fcfg (i.e. /var/opt/fedora/server /config/fedora.fcfg in our example. In the example installation we shall only change a few configuration to make our task easier. Open the fedora.fcfg file in editor. Execute: Edit the line <param name=adminEmailList value=bob@example.org sally@example.org>, in the value part type the email address(es) of the Fedora Commons administrator. If you want to keep more than one email address, separate the entries with a space. Edit the line <param name=ENFORCE-MODE value=enforce-policies/> and in the value part replace enforce-policies with permit-all-requests. Edit the line <param name=pidNamespace value=changeme>, in the value part, replace changeme with the required pidNamespace. In this example, we shall use the pidNamespace as Pustakalaya. Edit the line <param name=retainPIDs value=demo test changeme fedora-bdef fedora-bmech tutorial> and replace changeme with the pidNamespace that we have chosen in the previous step. In the example, we shall replace changeme with Pustakalaya. Save the file and exit the editor. 1 vim$FEDORA_HOME/server/config/fedora.fcfg Fedora Commons Installation and Configuration Guide | asingh http://asingh.com.np/blog/fedora-commons-installation-and-configuration-... 7 of 14 2/5/2012 11:30 PM The configuration of the tomcat servlet engine is located in a file at $CATALINA_HOME/conf/server.xml (i.e. /var/opt/fedora/tomcat/conf/server.xml in our example installation). The default configuration is well appropriate to run, but we will change a few settings to make our work easier. Open the server.xml file in a editor. Execute: Edit the line <Connector port=8080 maxThreads=150 minSpareThreads=25 maxSpareThreads=75 enableLookups=true redirectPort=8443 acceptCount=100 debug=0 connectionTimeout=20000 disableUploadTimeout=true/> and replace enableLookups=true with enableLookups=false. Save the file and exit the editor. This setup is optional, but is recommended since it shall make things easier. In this step we will create a shell script that will interact with the standard service command, and helps us to start, stop, check status, reload fedora commons server. To create the script, follow these steps: Create the service script. Execute: Edit the file in the editor. Execute: Add these lines in the file: 1 vim$CATALINA_HOME/conf/server.xml 1 touch/etc/init.d/fedora 1 vim/etc/init.d/fedora 1 #!/bin/sh 2 # 3 #fedoracommonsdatabase 4 # 5 #chkconfig:2080 6 #description:Fedoracommonscontentlibrary 7 8 ###BEGININITINFO 9 #Provides:fedora 10 #RequiredStart:mysqld 11 #RequiredStop:mysqld 12 #ShortDescription:Fedoracommonscontentlibrary 13 #Description:Fedoracommonscontentlibrary 14 ###ENDINITINFO 15 16 ./etc/rc.d/init.d/functions 17 ./etc/profile.d/fedoraprofile.sh 18 19 exportCATALINA_PID=/tmp/fedoracatalina.pid 20 21 #determinesifFedoraisrunningbyexaminingthecommandlineofa certain Fedora Commons Installation and Configuration Guide | asingh http://asingh.com.np/blog/fedora-commons-installation-and-configuration-... 8 of 14 2/5/2012 11:30 PM 22 #pid. 23 #args:<suspectedpidofFedora> 24 fedora_alive() 25 { 26 #echo$1 27 [d/proc/"$1"]||return1 28 cmd=$(psp"$1"ocommand=) 29 [$?==0]||return1 30 [["${cmd}"=~".*java.*fedora.*tomcat.*start$"]] 31 echo$? 32 } 33 34 status() 35 { 36 [e"$CATALINA_PID"]||return3 37 localpid=$(<$CATALINA_PID) 38 #fedora_alive$pid||return3 39 #echo"Fedorarunningatpid$pid" 40 fedora_alive$pid&&rt=0||rt=3 41 if[$rteq0] 42 then 43 echo"FedoraCommonsserviceisrunningatpid$pid" 44 else 45 echo"FedoraCommonsserviceisstopped." 46 fi 47 return$rt 48 } 49 50 start() 51 { 52 localpid="" 53 [e$CATALINA_PID]&&pid=$(<$CATALINA_PID) 54 if[n"$pid"]&&fedora_alive$pid;then 55 echo"FedoraCommonsservicealreadyrunningaspid$pid" 56 return1 57 fi 58 59 #resetworkingdirectory,becausethejavaprocesstakesahandleon 60 #thedirectoryfromwherethisinitscriptwasran 61 cd/ 62 63 /var/opt/fedora/tomcat/bin/startup.sh>/dev/null 64 if[$?eq0] 65 then 66 action"StartingFedoraCommonsService:"/bin/true 67 else 68 action"StartingFedoraCommonsService:"/bin/false 69 fi 70 } 71 72 stop() 73 { 74 localpid=$(<$CATALINA_PID) 75 /var/opt/fedora/tomcat/bin/shutdown.sh>/dev/null2>&1 Fedora Commons Installation and Configuration Guide | asingh http://asingh.com.np/blog/fedora-commons-installation-and-configuration-... 9 of 14 2/5/2012 11:30 PM Save the file and exit editor. Set proper permissions. To start the fedora service, you can now execute: 76 retval=$? 77 if[$retvaleq0] 78 then 79 action"StoppingFedoraCommonsService:"/bin/true 80 else 81 action"StoppingFedoraCommonsService:"/bin/false 82 fi 83 sleep3 84 [z"${pid}"]&&return$? 85 86 foriin$(seq010);do 87 fedora_alive$pid||return0 88 89 echo"Fedorashutdownfailed,retryin5secs" 90 sleep5 91 /var/opt/fedora/tomcat/bin/shutdown.sh>/dev/null2>&1 92 done 93 fedora_alive$pid||return0 94 echo"ForcekillFedora." 95 kill${pid} 96 sleep5 97 fedora_alive||return0 98 kill9${pid} 99 } 100 101 case"$1"in 102 start)start;; 103 stop)stop;; 104 restart)stop;start;; 105 status)status;; 106 *) 107 echo$"Usage:$0{start|stop|status|restart}" 108 exit2 109 esac 110 exit$? 1 chmod755/etc/init.d/fedora 1 servicefedorastart Fedora Commons Installation and Configuration Guide | asingh http://asingh.com.np/blog/fedora-commons-installation-and-configuration-... 10 of 14 2/5/2012 11:30 PM Start the service if it has not yet started by executing: Start the service if it is not yet started by executing: You can also set the Fedora Commons service to automatically start at startup. Execute: Open a browser and browse http://localhost:8080. If the page displays Apache Tomcat Start page, this means the tomcat servlet engine is running. Now browse to http://localhost:8080/fedora. It shall ask you the login credentials. Provide user-name as fedoraAdmin and password as adminFedora. Remember to use the password that we have supplied during the section Install Fedora Commons. After logging in, you shall see the Apache-AXIS page. This means that the fedora service is running well. This step is optional, but can be performed to see if fedora commons is behaving appropriately by storing objects, datastreams, and their metadata, as well as to check if it provides interface to retrieve and update those objects. To do this, we need to ingest the demo objects to the fedora server. Follow these steps: Ensure that all the required services and daemons and running. Open a terminal and follow these steps: This step will ingest the demo objects to the fedora commons repository. To check the demo objects, open a browser and browse http://localhost:8080/fedora/get/demo:5. If it displays the page with the description of the demo object, this means that fedora is working correctly. The repository objects can be tested with the fedora GUI client as well. Open a terminal and follow these steps: Type the password for the user fedoraAdmin, i.e. adminFedora in our example. Now you can use the UI for 1 servicemysqldstatus 1 servicemysqldstart 1 servicefedorastatus 1 servicefedorastart 1 chkconfigaddfedora 2 chkconfigfedoraon 1 cd$FEDORA_HOME/client/bin/ 2 fedoraingestdemos.shlocalhost8080fedoraAdminfedoraAdminhttp 1 cd$FEDORA_HOME/client/bin/ 2 ./fedoraadmin.sh Fedora Commons Installation and Configuration Guide | asingh http://asingh.com.np/blog/fedora-commons-installation-and-configuration-... 11 of 14 2/5/2012 11:30 PM searching of objects, adding new objects to the repository and other actions. Enjoy using the Fedora Commons data repository. 5 Responses to Fedora Commons Installation and Configuration Guide This is really an excellent work. I can continue with my research on building a custom solution for fedora. Posted by Uchechukwu Onuoha | October 1, 2011, 7:39 pm Reply to this comment 1. This all works fine on the linux box where the fedora was installed i.e. when I type http://localhost:8080 /fedora or http://ipaddress:8080/fedora. But when I try to open the url from a client machine like windows xp, in firefox this is what I get The server at ipaddress is taking too long to respond. I am not sure where I went wrong. I will appreciate your help on resolving this issue. Thanks, Prasad Posted by Prasad | January 25, 2012, 11:47 pm Reply to this comment Hi Prasad, This means that fedora is running on the machine (which is verified by being able to open the link on the local machine). There might be various reasons for not being able to open the link on client machines. Some of the reasons and their solution are as below: 1. The firewall (iptables) might be blocking access to the 8080 port. To resolve this, please execute on terminal sudo iptables -I INPUT -p tcp dport 8080 -j ACCEPT. If this solves your problem, you might want to save this rule (as it will be discarded on reboot) by executing sudo service iptables save. 2. There might be problem with your network and the packets originating from the client might be unable to reach fedora server. Please confirm that the network is working by pinging the server (command: ping ). Hope this helps. Posted by Abhishek Singh | January 26, 2012, 9:28 am Reply to this comment 2. Fedora Commons Installation and Configuration Guide | asingh http://asingh.com.np/blog/fedora-commons-installation-and-configuration-... 12 of 14 2/5/2012 11:30 PM Abhishek, Thank you for your prompt response. That didnt strike my mind, I did enable port 80 on the firewall but didnt realize I have to enable port 8080 also. That worked. Thanks once again. Prasad. Posted by Prasad | January 26, 2012, 9:56 pm Reply to this comment Trackbacks/Pingbacks [...] See the installation instructions. [...] Fez Installation and Configuration Guide | asingh - December 27, 2011 1. Post a Comment Name * E-mail * Website Comment Recent Posts Wiki 11 Nepal How to enable gnote status icon? How to enable desired gnome shell theme? How to use Procmail with ZCS Installing Zimbra Collaboration Server (ZCS) on CentOS Sharing the Unconference Way Fedora 15: Post Installation Tasks OLPC XS: My wishlist Digital Photography Tools on GNU/Linux OLE Nepal releases new interface for E-Pustakalaya Fedora Commons Installation and Configuration Guide | asingh http://asingh.com.np/blog/fedora-commons-installation-and-configuration-... 13 of 14 2/5/2012 11:30 PM All the content, unless explicitly mentioned, are licensed under Creative Commons Attribution- NonCommercial-ShareAlike 3.0 Unported License. Fedora Commons Installation and Configuration Guide | asingh http://asingh.com.np/blog/fedora-commons-installation-and-configuration-... 14 of 14 2/5/2012 11:30 PM