##master-page:HomepageTemplate #format wiki #language en == Kevin Leadbeater == Email / Jabber: [[http://mailhide.recaptcha.net/d?k=018m2hzUD_rcezFL6R6RrQQA==&c=Zk31SLgt_g7zw1VgX1Se1XClJnsTlc59ryZJsYPQU4w=|See recaptcha.net]] This page is a holding space for my upgrade notes whilst I upgrade from release 1.5.8 to 1.8.2. These notes are based on the steps found here: http://moinmo.in/EricVeirasGalisson/MigratingFromMoin15ToMoin16 http://moinmo.in/RickVanderveer/UpgradingFromMoin15ToMoin16 === Upgrading MoinMoin to 1.8.2 === (!) Please note that you do NOT need 1.6.4 or 1.7.3 to migrate to 1.8.2. -- ThomasWaldmann <> First check existing versions running on the server: http://server/rscwiki?action=test {{{ MoinMoin Diagnosis Release 1.5.8 Python version 2.4.3 (#1, Mar 14 2007, 18:51:08) [GCC 4.1.1 20070105 (Red Hat 4.1.1-52)] Python installed to /usr }}} {{{ cd mkdir moin cd moin wget http://static.moinmo.in/files/moin-1.8.2.tar.gz tar xvzf moin-1.8.2.tar.gz cd mkdir backup-wiki cd backup-wiki/ tar cvzf _libs_MoinMoin1.5.8.tgz /usr/lib/python2.4/site-packages/MoinMoin/ tar cvzf _share_MoinMoin1.5.8.tgz /usr/share/moin/ tar cvzf _data_esowiki_MoinMoin1.5.8.tgz /esowiki/ tar cvzf _data_rscwiki_MoinMoin1.5.8.tgz /rscwiki/ tar cvzf _data_darmstadt_MoinMoin1.5.8.tgz /darmstadt/ rm -rf /usr/lib/python2.4/site-packages/MoinMoin/ /usr/share/moin/ cd ~/moin/moin-1.6.4/ python setup.py install --record=../install_1.6.4.log cd /rscwiki/cgi-bin/ mv moin.cgi moin.158 cp /usr/share/moin/server/moin.cgi . cd /esowiki/cgi-bin/ mv moin.cgi moin.158 cp /usr/share/moin/server/moin.cgi . cd /darmstadt/cgi-bin/ mv moin.cgi moin.158 cp /usr/share/moin/server/moin.cgi . }}} Change the 3 moin.cgi files so that: {{{ sys.path.insert(0, '/rscwiki') sys.path.insert(0, '/esowiki') sys.path.insert(0, '/darmstadt') }}} Edit the Apache configuration file: `/etc/httpd/conf/httpd.conf` and replace the /wiki Alias with a new section: {{{ Alias /moin_static182 "/usr/share/moin/htdocs" Order allow,deny Allow from all }}} and correct the wrong paths for the 3 wiki instances {{{ ScriptAlias /rscwiki "/rscwiki/cgi-bin/moin.cgi" Order allow,deny Allow from all ScriptAlias /esowiki "/esowiki/cgi-bin/moin.cgi" Order allow,deny Allow from all ScriptAlias /darmstadt "/darmstadt/cgi-bin/moin.cgi" Order allow,deny Allow from all }}} {{{ cd /rscwiki rm -rf underlay/pages/ cp -r /usr/share/moin/underlay/ . cd /esowiki rm -rf underlay/pages/ cp -r /usr/share/moin/underlay/ . cd /darmstadt rm -rf underlay/pages/ cp -r /usr/share/moin/underlay/ . }}} {{{ cd /rscwiki mv wikiconfig.py wikiconfig.158 cp /usr/share/moin/config/wikiconfig.py . cd /esowiki mv wikiconfig.py wikiconfig.158 cp /usr/share/moin/config/wikiconfig.py . cd /darmstadt/ mv wikiconfig.py wikiconfig.158 cp /usr/share/moin/config/wikiconfig.py . }}} Edit each of the three new wikiconfig.py files, changing these values: {{{ vi /rscwiki/wikiconfig.py sitename = u'Remote Support Centre Wiki' page_front_page = u"FrontPage" data_dir = '/rscwiki/data/' data_underlay_dir = '/rscwiki/underlay/' mail_smarthost = "exch-fe.terma.com" mail_from = u"Remote Support Wiki " }}} {{{ vi /esowiki/wikiconfig.py sitename = u'Old ESO Wiki' page_front_page = u"FrontPage" data_dir = '/esowiki/data/' data_underlay_dir = '/esowiki/underlay/' mail_smarthost = "exch-fe.terma.com" mail_from = u"Old ESO Wiki " }}} {{{ vi /darmstadt/wikiconfig.py sitename = u'Darmstadt Wiki' page_front_page = u"FrontPage" data_dir = '/darmstadt/data/' data_underlay_dir = '/darmstadt/underlay/' mail_smarthost = "exch-fe.terma.com" mail_from = u"Darmstadt Wiki " }}} {{{ chown -R apache.apache /rscwiki chmod -R ug+rwX /rscwiki chmod -R o-rwx /rscwiki chown -R apache.apache /esowiki chmod -R ug+rwX /esowiki chmod -R o-rwx /esowiki chown -R apache.apache /darmstadt chmod -R ug+rwX /darmstadt chmod -R o-rwx /darmstadt }}} {{{ /etc/init.d/httpd restart }}} Edit `/etc/password` to allow interactive logon for apache {{{ #apache:x:48:48:Apache:/var/www:/sbin/nologin apache:x:48:48:Apache:/var/www:/bin/bash }}} {{{ chown apache.apache /usr/lib/python2.4/site-packages/MoinMoin/script/old/migration/152_to_1050300.py chmod 755 /usr/lib/python2.4/site-packages/MoinMoin/script/old/migration/152_to_1050300.py su - apache cd /darmstadt moin --config-dir=/darmstadt --wiki-url=leith.terma.com/darmstadt migration data vi /darmstadt/data/rename1.txt mv /darmstadt/data/rename1.txt /darmstadt/data/rename2.txt moin --config-dir=/darmstadt --wiki-url=leith.terma.com/darmstadt migration data /usr/lib/python2.4/site-packages/MoinMoin/script/old/migration/152_to_1050300.py /rscwiki/data/ cd /rscwiki moin --config-dir=/rscwiki --wiki-url=leith.terma.com/rscwiki migration data vi /rscwiki/data/rename1.txt mv /rscwiki/data/rename1.txt /rscwiki/data/rename2.txt moin --config-dir=/rscwiki --wiki-url=leith.terma.com/rscwiki migration data /usr/lib/python2.4/site-packages/MoinMoin/script/old/migration/152_to_1050300.py /esowiki/data/ cd /esowiki moin --config-dir=/esowiki --wiki-url=leith.terma.com/esowiki migration data vi /esowiki/data/rename1.txt mv /esowiki/data/rename1.txt /esowiki/data/rename2.txt moin --config-dir=/esowiki --wiki-url=leith.terma.com/esowiki migration data }}} ---- CategoryHomepage