OnWorks Linux and Windows Online WorkStations

Logo

Free Hosting Online for WorkStations

< Previous | Contents | Next >

2.2. Configuration


To configure your first wiki application, please run the following set of commands. Let us assume that you are creating a wiki named mywiki:


cd /usr/share/moin sudo mkdir mywiki

sudo cp -R data mywiki sudo cp -R underlay mywiki

sudo cp server/moin.cgi mywiki

sudo chown -R www-data:www-data mywiki sudo chmod -R ug+rwX mywiki

sudo chmod -R o-rwx mywiki


Now you should configure MoinMoin to find your new wiki mywiki. To configure MoinMoin, open /etc/ moin/mywiki.py file and change the following line:


data_dir = '/org/mywiki/data'


to


data_dir = '/usr/share/moin/mywiki/data'


Also, below the data_dir option add the data_underlay_dir:


data_underlay_dir='/usr/share/moin/mywiki/underlay'


image

If the /etc/moin/mywiki.py file does not exist, you should copy /usr/share/moin/config/ wikifarm/mywiki.py file to /etc/moin/mywiki.py file and do the above mentioned change.


image

If you have named your wiki as my_wiki_name you should insert a line “("my_wiki_name", r".*")” in /etc/moin/farmconfig.py file after the line “("mywiki", r".*")”.


Once you have configured MoinMoin to find your first wiki application, mywiki, you should configure apache2 and make it ready for your wiki.


You should add the following lines in /etc/apache2/sites-available/000-default.conf file inside the “<VirtualHost *>” tag:


### moin

ScriptAlias /mywiki "/usr/share/moin/mywiki/moin.cgi" alias /moin_static<version> "/usr/share/moin/htdocs"

<Directory /usr/share/moin/htdocs>

Order allow,deny allow from all

</Directory>

### end moin


The version in the above example is determined by running:


$ moin --version


If the output shows version 1.9.7, your second line should be:


alias /moin_static197 "/usr/share/moin/htdocs"


Once you configure the apache2 web server and make it ready for your wiki application, you should restart it. You can run the following command to restart the apache2 web server:


sudo systemctl restart apache2.service


Top OS Cloud Computing at OnWorks: