Dobrica Pavlinušić's random unstructured stuff
SocialText Open Wiki Install: Revision 27
Here are some quick notes about installation on clean Debian etch machine Helper packagessudo apt-get install wv xpdf-utils unrtf unzip sudo cpan MP3::Tag Install sourcesvn co https://repo.socialtext.net:8999/svn/socialtext/branches/osr osr cd osr/nlw ./configure --hostname saturn.ffzg.hr --server-admin admin@saturn.ffzg.hr \ --support-address support@saturn.ffzg.hr --force-ssl-login 1 make sudo bash make install update-rc.d -f apache-perl remove update-rc.d st-apache defaults update-rc.d ceqlotron defaults /etc/init.d/st-apache start /etc/init.d/ceqlotron start Update existing checkoutcd osr svn update cd nlw ./configure --hostname saturn.ffzg.hr --server-admin admin@saturn.ffzg.hr \ --support-address support@saturn.ffzg.hr --force-ssl-login 1 make make test sudo make install sudo /etc/init.d/st-apache stop sudo /etc/init.d/ceqlotron restart sudo /etc/init.d/st-apache start Now restore overlay customizations: sudo bash cd /usr/share/nlw svn co file:///data/st-custom/share/css Add new admin usersudo -u www-data st-admin create-user --email dpavlin@rot13.org --password wikidream \ --first-name Dobrica --last-name Pavlinusic sudo -u www-data st-admin add-workspace-admin --email dpavlin@rot13.org Configuring mailerpostfixInstall and configure postfix for mail delivery apt-get install postfix vi /etc/postfix/main Important lines are following: alias_maps = hash:/etc/aliases, hash:/etc/aliases.deliver alias_database = hash:/etc/aliases, hash:/etc/aliases.deliver They add /etc/aliases.deliver (which SocialText generates with names of wiki workspaces) to configuration. Next, we need to create /etc/aliases.deliver.db which is binary version of database needed for postfix. It's a bit tricky (and looks awfully wrong), but here it goes: chmod 1777 /etc postalias /etc/aliases.deliver chmod 644 /etc Now restart postfix as root user /etc/init.d/postfix restart crontabAdd following to /etc/crontab to refresh aliases database for postfix regularly: */10 * * * * root postalias /etc/aliases.deliver Handling e-mail errorssudo tail /var/log/mail.log | grep st-admin dsn=5.3.0, status=bounced (Command died with status 13: "/usr/local/bin/st-admin deliver-email --workspace bio". Command output: open nlw-stats.log: Permission denied at /usr/local/share/perl/5.8.8/Socialtext/Statistics.pm line 103. END failed--call queue aborted. ) This problem is reported on socialtext-devel list, but no response so far. # sudo vi +24 /usr/local/share/perl/5.8.8/Socialtext/Statistics.pm Readonly my $LOG_NAME => 'nlw-stats.log'; Readonly my $LOG_PATH => $ENV{APACHE_LOG_DIR} ? "$ENV{APACHE_LOG_DIR}/$LOG_NAME" : "/tmp/$LOG_NAME"; Customize templateRemove "Did you know?" box from dashboard sudo vi /usr/share/nlw/template/view/homepage Fix RSS feed errorsIf you are using {getchrss http://blog.rot13.org/index.xml} and having problems with RSS feeds, try to re-installing two perl modules: sudo cpan XML::RSS XML::Atom New skin (CSS design) creationcd /usr/share/nlw/css/ cp -r st rot13 st-admin set-workspace-config --workspace rot13 skin_name rot13 vi rot13/screen.css tar cfvpz ~/css-rot13.tar.gz rot13/ Be sure to backup your changes, because next make install will overwrite your changes! Change e-mail address of workspaceThis configuration change will feed responses to e-mails generated by wiki back into wiki. You might not want to do that! :-) st-admin set-workspace-config --workspace rot13 \ email_notification_from_address '"random unstructured stuff" <rot13@wiki.rot13.org>' Access simple version of pageEvery SocialText wiki has a lite version available at http://wiki.example.com/lite/page/:workspace/ For this wiki it's http://saturn.ffzg.hr/lite/page/rot13 |