systems:sgrv1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
systems:sg1 [2011/11/03 21:49] clockwerxsystems:sgrv1 [2012/09/10 08:47] – replacement message cweiske
Line 1: Line 1:
-====== sg1.php.net ======+**This box has been replaced by [[systems:sgrv3]]** 
 + 
 + 
 +====== sgrv1.php.net ======
  
 This machine hosts the PEAR integration environment. This machine hosts the PEAR integration environment.
  
-^ Hostname:          | sg1.php.net / sg158.servergrove.com              |+^ Hostname:          | sgrv1.php.net / sg158.servergrove.com            |
 ^ IP Address:        | 69.195.198.158 (SSH Port 22123)                  | ^ IP Address:        | 69.195.198.158 (SSH Port 22123)                  |
 ^ Sponsor:           | [[http://servergrove.com/|ServerGrove Networks ]]| ^ Sponsor:           | [[http://servergrove.com/|ServerGrove Networks ]]|
Line 15: Line 18:
 ^ Disk Space:        | 140 GB                                           | ^ Disk Space:        | 140 GB                                           |
 ^ Software:|| ^ Software:||
-^ OS:                | Debian 5.0.                                    |+^ OS:                | Debian 6.0.                                    |
 ^ People with access to this machine:|| ^ People with access to this machine:||
-| ashnazg, bbieber, cweiske, derick, gauthierm, izi, kguest, mj, shupp, doconnor, convissor ||+| ashnazg, bbieber, cweiske, derick, gauthierm, izi, kguest, mj, shupp, doconnor, danielc ||
  
 ====== Recent changes ====== ====== Recent changes ======
-  * 4 Nov 2011 - Granted convissor access to work on pearweb+  * 5 Nov 2011 - edited /etc/hostname and /etc/apache2/sites-enabled/000-default to reflect current name: sg1.php.net -> sgrv1.php.net 
 +  * 4 Nov 2011 - Granted danielc access to work on pearweb
   * 13 Sep 2010 - server moved   * 13 Sep 2010 - server moved
   * 16 Aug 2010 - doconnor installed java, cruise control, phpuc, git, ant   * 16 Aug 2010 - doconnor installed java, cruise control, phpuc, git, ant
Line 26: Line 30:
  
 ====== Usage ====== ====== Usage ======
-NOTE:  When working on changing things on sg1, try to be available on Efnet's #pear IRC channel, and communicate what you're doing while you make the changes.  This should help avoid the risk of two independent workers clobbering each other's work.+NOTE:  When working on changing things on sgrv1, try to be available on Efnet's #pear IRC channel, and communicate what you're doing while you make the changes.  This should help avoid the risk of two independent workers clobbering each other's work.
   * pearweb: http://test.pear.php.net is running on this server.    * pearweb: http://test.pear.php.net is running on this server. 
     * The pearweb installation is used to make sure new pearweb releases don't break on the live server.     * The pearweb installation is used to make sure new pearweb releases don't break on the live server.
     * Updating the pearweb installation to the current SVN:     * Updating the pearweb installation to the current SVN:
-      * sudo su - 
       * cd /root/svn/pearweb       * cd /root/svn/pearweb
-      * svn up +      * sudo git pull 
-      * pear upgrade -f -n package.xml+      * sudo pear upgrade -f package.xml
       * (it is NOT necessary to run the post-install scripts)       * (it is NOT necessary to run the post-install scripts)
-    * Database can be updated from pear.php.net by executing the shell script in /root/mysqltest/+    * Database can be updated from pear.php.net by executing the shell script in /root/mysqltest/
 +    * The live pear.php.net website is on [[systems:euk1]].
   * pear mirror: http://us2.pear.php.net is running on that server, serving as an unstable package mirror.   * pear mirror: http://us2.pear.php.net is running on that server, serving as an unstable package mirror.
-  * cruisecontrolRunning under clockwerx's user. See [[http://svn.php.net/repository/pear/ci/phpuc/trunk/INSTALL.txt|INSTALL]] for more information+  * continuous integrationPEAR code is automatically run through two test suites. See the [[pear:qa:ci|PEAR QA Continuous Integration]] page for details.
  
 ====== PHP installations ====== ====== PHP installations ======
-* We compile PHP ourselves, sources are in /usr/src/php-$version/+ cd /usr/src 
 + wget http://downloads.php.net/johannes/php-5.3.9RC4.tar.bz2 
 + tar xvjf php-5.3.9RC4.tar.bz2 
 + cd php-5.3.9RC4 
 + 
 + # For PHP 5.3 
 + export PHP_AUTOCONF=/usr/bin/autoconf2.59 
 + 
 + ./buildconf --force 
 + 
 + './configure'  '--with-apxs2=/usr/bin/apxs2' '--enable-debug'
 + '--disable-short-tags' '--with-openssl' '--with-zlib' '--enable-bcmath'
 + '--with-bz2' '--enable-calendar' '--with-curl' '--enable-exif' '--enable-ftp'
 + '--with-gd' '--with-gettext' '--with-mhash' '--with-imap' '--with-imap-ssl'
 + '--enable-intl' '--with-ldap' '--enable-mbstring' '--with-mcrypt'
 + '--with-mysql' '--with-mysqli' '--enable-pcntl' '--with-pdo-pgsql'
 + '--with-pgsql' '--with-pspell' '--with-readline' '--enable-soap'
 + '--enable-sockets' '--enable-sqlite-utf8' '--with-tidy' '--enable-wddx'
 + '--with-xmlrpc' '--with-xsl' '--enable-zip' '--without-pear' '--with-kerberos' 
 + 
 + make 
 + sudo make install 
 + sudo /etc/init.d/apache2 restart 
 + sudo /etc/init.d/jenkins restart
  
-====== TODO ====== 
-  * Get PHP 5.2.x, 5.1.6, 5.0.x and 4.4.x running separately with separate pear installations. -> phpfarm 
-  * Get PEAR CI suite running (like pear.cweiske.de had previously; unit tests and CS and doc stats etc) 
-    * There's a checkout and nightly cron to run brutally simple tests set up 
-    * See http://test.pear.php.net/unit-test-results/ 
-  * Get peardoc build on it every day 
-  * Setup demo instance of pear/packages/Bugtracker to try out 
systems/sgrv1.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1