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
systems:sg1 [2011/11/05 04:50] – "convissor" -> "danielc" danielcsystems:sgrv1 [2017/09/22 13:28] (current) – external edit 127.0.0.1
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, danielc || | ashnazg, bbieber, cweiske, derick, gauthierm, izi, kguest, mj, shupp, doconnor, danielc ||
  
 ====== Recent changes ====== ====== Recent changes ======
 +  * 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   * 4 Nov 2011 - Granted danielc access to work on pearweb
   * 13 Sep 2010 - server moved   * 13 Sep 2010 - server moved
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.
Line 34: Line 38:
       * sudo pear upgrade -f 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.1320468604.txt.gz · Last modified: 2017/09/22 13:28 (external edit)