Version 7 (modified by 14 years ago) ( diff ) | ,
---|
Trac Upgrade
- Check Plugin Dependencies:
- AccountManagerPlugin - ok
- RecaptchaRegisterPlugin - No official support
- trac-bzr - ok
- MathCaptchaPlugin - ok
- SectionEditPlugin - ok
- TranslatedPagesMacro - No official support (tests ok)
- TocMacro - ok (despite name)
- ExternalLinksNewWindowPlugin - No official support
- ScreenshotsPlugin - ok
- PyDotOrgTheme (modified CSS) - No official support (tests ok)
Build new Server from CD on temporary IP
Upgrade to Squeeze
apt-get install openssh-server sudo lrzsz psmisc apt-file subversion python-setuptools python-docutils python-pygments bzr libapache2-mod-wsgi postgresql-8.4 python-psycopg2 a2enmod ssl a2enmod rewrite a2enmod deflate a2enmod headers a2enmod expires dpkg-reconfigure exim4-config
Copy users:
adduser xxx less /etc/shadow
(copy & paste password)
Local Repo:
mkdir -p /home/sahana/bzr cd /home/sahana/bzr bzr branch lp:sahana-eden trunk vim /home/sahana/bzr/update cd /home/sahana/bzr/trunk bzr pull bzr export /home/sahana/bzr/eden.tar.gz /home/sahana/bzr/trunk vim /etc/crontab 0 */6 * * * root /home/sahana/bzr/update
Fabfile:
mkdir ~/release wget http://code.fabfile.org/projects/fabric/files/Fabric-0.9.3.tar.gz tar zxvf Fabric-0.9.3.tar.gz cd Fabric-0.9.3 python setup.py install cd .. wget http://pypi.python.org/packages/source/p/pexpect/pexpect-2.4.tar.gz tar zxvf pexpect-2.4.tar.gz cd pexpect-2.4 python setup.py install cd .. cp /home/sahana/bzr/trunk/static/scripts/tools/fabfile.py . (restore from backup) cp sahana_release* /root/.ssh
Install Trac 0.12.1 & Plugins:
easy_install Babel==0.9.5 Genshi==0.6 easy_install Trac svn co http://trac-hacks.org/svn/accountmanagerplugin/trunk accountmanagerplugin cd accountmanagerplugin python setup.py install cd .. svn co http://trac-hacks.org/svn/recaptcharegisterplugin/0.11/ recaptcharegisterplugin cd recaptcharegisterplugin python setup.py install cd .. bzr branch https://code.launchpad.net/~trac-bzr-team/trac-bzr/trunk trac-bzr cd trac-bzr python setup.py install cd .. svn co http://trac-hacks.org/svn/mathcaptchaplugin/0.12/ mathcaptchaplugin cd mathcaptchaplugin python setup.py install cd .. svn co http://trac-hacks.org/svn/sectioneditplugin/0.12/ sectioneditplugin cd sectioneditplugin python setup.py install cd .. svn co http://trac-hacks.org/svn/translatedpagesmacro/0.11/ translatedpagesmacro cd translatedpagesmacro python setup.py install cd .. svn co http://trac-hacks.org/svn/tocmacro/0.11/ tocmacro cd tocmacro python setup.py install cd .. svn co http://trac-hacks.org/svn/externallinksnewwindowplugin/0.11/ externallinksnewwindowplugin cd externallinksnewwindowplugin python setup.py install cd .. svn co http://trac-hacks.org/svn/screenshotsplugin/0.12/ screenshotsplugin cd screenshotsplugin python setup.py install cd ..
Theme:
svn co http://trac-hacks.org/svn/pydotorgtheme/0.11/ pydotorgtheme cd pydotorgtheme python setup.py install
Patch:
cd /usr/local/lib/python2.6/dist-packages/TracPyDotOrgTheme-2.0-py2.6.egg/pydotorgtheme/htdocs/ rm pydotorg.css (replace from backup) vim /usr/local/lib/python2.6/dist-packages/Trac-0.12.1-py2.6.egg/trac/htdocs/css/ticket.css +118 #comment { margin-left: -1px; margin-right: -1px; padding: 0; /* width: 100% */}
Shutdown old server
apache2ctl stop
Copy data:
cd /home/sahana tar cvf trac.tar trac gzip -9 trac.tar scp flavour@eden.sahanafoundation.org:/home/sahana/trac.tar.gz . cd /home/sahana rm -rf trac tar zxvf trac.tar.gz rm -rf /home/sahana/trac/eggs/*
Upgrade:
trac-admin /home/sahana/trac upgrade trac-admin /home/sahana/trac wiki upgrade trac-admin /home/sahana/trac repository resync '*'
IP in Apache (SSL) as well as system (after shutting down old server):
vim /etc/apache2/sites-available/trac 212.23.5.3 vim /etc/network/interfaces address 212.23.5.3 netmask 255.255.255.248 network 212.23.5.0 broadcast 212.23.5.7 gateway 212.23.5.6 reboot
Note:
See TracWiki
for help on using the wiki.