InstallingAboutUsOnLinux

Revision as of 12:01, 9 January 2008 by 202.38.48.136 (talk) (Instructions)



DevelopmentTeam

See also InstallingAboutUsOnOSX

What (summary)

Create instructions and mechanisms for interested people to install AboutUs on Linux machines.

Why this is important

  • We want to reach to the open source community so that more interested people can become part of the DevelopmentTeam
  • We want to on board new hires as seamlessly as possible. New hires often have problems getting their hands ready on the AboutUs version of MediaWiki

DoneDone

  • The git repository of the AboutUs version of MediaWiki is publicly available.
  • We have instructions set so that sophisticated new development team member can install AboutUs version of MediaWiki

Next

  • Figure out where the code is that connects to the database and make sure that we are succeeding.
  • Attach a GPL to our source
  • Expose our GIT repository
  • Further develop our instructions.

Instructions

  1. Install Packages
  2. Install and configure GIT
  3. Install Ruby and Gems
  4. Install and configure Apache
  5. Install and configure Mysql
  6. Install and configure PHP
  7. Configure VIM

Gitting the AboutUs repository

git clone nimbus.aboutus.com:/opt/git/aboutus $AboutUsPath/aboutus


Apache Configuration

svn co https://nimbus.aboutus.com/svn/aboutus_config/trunk $AboutUsPath/aboutus-config
vim $AboutUsPath/aboutus-config/LocalSettings.php
# update $wgEmergencyContact, $wgPasswordSender, $wgDBserver, $wgDBname, $wgDBuser, $wgDBpassword, $wgDBprefix, $wgDBtype
cp $AboutUsPath/aboutus-config/LocalSettings.php $AboutUsPath/aboutus/wiki/
cd $AboutUsPath/aboutus-config/apache
vim mediawiki.conf
# update DocumentRoot and Directory, the value should be ... $AboutUsPath/aboutus/wiki/
cp mediawiki.conf /var/www/conf/sites/
cp mediawiki.conf /etc/apache2/sites-enabled

Getting the AboutUs Dev Mediawiki running

svn co https://nimbus.aboutus.com/svn/aboutus_config/trunk aboutus-config

Commands

Mysql

HowToUseSSHKeys

ssh-keygen -t rsa
cd ~/.ssh/
scp id_rsa nimbus:

ssh nimbus
cp id_rsa .ssh/authorized_keys
exit
ssh-agent
mysql -u root -p
create database compost_test
create database compost_dev
create database aboutusbot_test
create database wiki_dev
create database wiki_test
grant all on *.* to 'arif'@'localhost';
grant all on *.* to 'compost'@'localhost' identified by 'default';

grant all on *.* to 'compost'@'localhost';
create database aboutusbot;


cd compost
rake test
rake db:migrate
rake db:test:prepare
rake test
mysqldump aboutusbot > bot.sql
mysql aboutusbot_test < bot.sql
RAILS_ENV=test rake test



Retrieved from "http://aboutus.com/index.php?title=InstallingAboutUsOnLinux&oldid=13997059"