Adminsys-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
February 2014
- 2 participants
- 28 discussions
06 Feb '14
Author: tchemit
Date: 2014-02-06 18:00:31 +0100 (Thu, 06 Feb 2014)
New Revision: 26
Url: http://forge.codelutin.com/projects/adminsys/repository/revisions/26
Log:
add data shared
Added:
forge-tools/data/shared/
forge-tools/data/shared/maven/
forge-tools/data/shared/maven/CodeLutinKeystore
Added: forge-tools/data/shared/maven/CodeLutinKeystore
===================================================================
(Binary files differ)
Property changes on: forge-tools/data/shared/maven/CodeLutinKeystore
___________________________________________________________________
Added: svn:mime-type
+ application/x-java-keystore
1
0
06 Feb '14
Author: tchemit
Date: 2014-02-06 17:10:26 +0100 (Thu, 06 Feb 2014)
New Revision: 25
Url: http://forge.codelutin.com/projects/adminsys/repository/revisions/25
Log:
fix maven for codelutin.com
Modified:
forge-tools/data/codelutin.com/maven/settings.xml
Modified: forge-tools/data/codelutin.com/maven/settings.xml
===================================================================
--- forge-tools/data/codelutin.com/maven/settings.xml 2014-02-06 15:52:45 UTC (rev 24)
+++ forge-tools/data/codelutin.com/maven/settings.xml 2014-02-06 16:10:26 UTC (rev 25)
@@ -2,7 +2,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
- <localRepository>/var/local/forge/data/forge.codelutin.com/maven/repository</localRepository>
+ <localRepository>/var/local/forge/data/codelutin.com/maven/repository</localRepository>
<servers>
1
0
Author: tchemit
Date: 2014-02-06 16:52:45 +0100 (Thu, 06 Feb 2014)
New Revision: 24
Url: http://forge.codelutin.com/projects/adminsys/repository/revisions/24
Log:
fix ci
Modified:
forge-tools/sys/chorem.org/apache.conf
Modified: forge-tools/sys/chorem.org/apache.conf
===================================================================
--- forge-tools/sys/chorem.org/apache.conf 2014-02-06 15:03:09 UTC (rev 23)
+++ forge-tools/sys/chorem.org/apache.conf 2014-02-06 15:52:45 UTC (rev 24)
@@ -17,8 +17,8 @@
# on remet le nom de machine dans le path http://a.b.c/ -> http://a.b.c/a/
RewriteRule ^(ci-ng)\.([^/]+)/$ http://$1.$2/jenkins/ [R,L]
- ProxyPass / ajp://localhost:18092/jenkins
- ProxyPassReverse / ajp://localhost:18092/jenkins
+ ProxyPass / ajp://localhost:18092/
+ ProxyPassReverse / ajp://localhost:18092/
<Proxy *>
Order deny,allow
1
0
06 Feb '14
Author: tchemit
Date: 2014-02-06 16:03:09 +0100 (Thu, 06 Feb 2014)
New Revision: 23
Url: http://forge.codelutin.com/projects/adminsys/repository/revisions/23
Log:
fixe catalina base
Modified:
forge-tools/sys/chorem.org/tomcat-init.d
forge-tools/sys/nuiton.org/tomcat-init.d
Modified: forge-tools/sys/chorem.org/tomcat-init.d
===================================================================
--- forge-tools/sys/chorem.org/tomcat-init.d 2014-02-06 14:57:44 UTC (rev 22)
+++ forge-tools/sys/chorem.org/tomcat-init.d 2014-02-06 15:03:09 UTC (rev 23)
@@ -22,7 +22,7 @@
set -e
-NAME=tomcat-chorem
+NAME=tomcat-chorem.org
PATH=/bin:/usr/bin:/sbin:/usr/sbin
DESC="Tomcat servlet engine"
Modified: forge-tools/sys/nuiton.org/tomcat-init.d
===================================================================
--- forge-tools/sys/nuiton.org/tomcat-init.d 2014-02-06 14:57:44 UTC (rev 22)
+++ forge-tools/sys/nuiton.org/tomcat-init.d 2014-02-06 15:03:09 UTC (rev 23)
@@ -22,7 +22,7 @@
set -e
-NAME=tomcat-nuiton
+NAME=tomcat-nuiton.org
PATH=/bin:/usr/bin:/sbin:/usr/sbin
DESC="Tomcat servlet engine"
1
0
Author: tchemit
Date: 2014-02-06 15:57:44 +0100 (Thu, 06 Feb 2014)
New Revision: 22
Url: http://forge.codelutin.com/projects/adminsys/repository/revisions/22
Log:
add doc
Added:
forge-tools/README
Added: forge-tools/README
===================================================================
--- forge-tools/README (rev 0)
+++ forge-tools/README 2014-02-06 14:57:44 UTC (rev 22)
@@ -0,0 +1,161 @@
+Architecture pour les outils liees aux forges (ci, qa, ...)
+
+History
+ - 2014-02-06 chemit(a)codelutin.com (init)
+
+Presentation
+------------
+
+Le svn est positionné sur /var/local/forge.
+
+Chaque forge est distinguee par son nom de domaine (et le port associe)
+
+- nuiton.org (1)
+- chorem.org (2)
+- codelutin.com (3)
+
+/var/local/forge
+|-- data
+| |-- chorem.org
+| | |-- jenkins
+| | `-- maven
+| |-- codelutin.com
+| | |-- jenkins
+| | `-- maven
+| `-- nuiton.org
+| |-- jenkins
+| `-- maven
+|-- exec
+| |-- jenkins.war -> repository/jenkins-1.549.war
+| |-- repository
+| |-- sonar-chorem.org
+| |-- sonar-codelutin.com
+| |-- sonar-nuiton.org
+| |-- sonar.zip -> repository/sonarqube-4.1.1.zip
+| |-- tomcat-chorem.org
+| |-- tomcat-codelutin.com
+| `-- tomcat-nuiton.org
+`-- sys
+ |-- chorem.org
+ | |-- apache.conf
+ | |-- sonar-init.d
+ | |-- tomcat-default
+ | `-- tomcat-init.d
+ |-- codelutin.com
+ | |-- apache.conf
+ | |-- sonar-init.d
+ | |-- tomcat-default
+ | `-- tomcat-init.d
+ |-- nuiton.org
+ | |-- apache.conf
+ | |-- sonar-init.d
+ | |-- tomcat-default
+ | `-- tomcat-init.d
+ `-- upgrade-jenkins.sh
+
+Repertoire sys
+--------------
+
+Contient les scripts systeme pour chaque forge comme suit
+
+/etc/apache2/site-available/nuiton.org -> apache.conf
+/etc/init.d/tomcat-nuiton.org -> tomcat-init.d
+/etc/init.d/sonar-nuiton.org -> sonar-init.d
+/etc/default/tomcat-nuiton.org -> tomcat-default
+
+Repertoire data
+---------------
+
+Contient les données de chaque forge, a savoir :
+
+- jenkins (TODO on devrait peut-etre versionner toute la conf ?)
+- maven (uniquement les donnes maven : conf + depot local)
+
+Tous les fichiers de ce dossier doivent appartenir a l'utilisateur tomcat
+
+Repertoire exec
+---------------
+
+Contient les executables de chaque forge, a savoir :
+
+- tomcat-nuiton.org (juste la conf / webapp / logs) utilise pour jenkins
+- sonar-nuiton.org (tout :()
+
+Le tomcat principal est dans /opt/apache-tomcat
+
+Tous les fichiers de ce dossier doivent appartenir a l'utilisateur tomcat
+
+Jenkins
+-------
+
+Deploye dans le tomcat de la forge.
+
+Pour le moment un seul utilisateur admin, mdp unix a la mode
+
+tourne en localhost:1809(port domain)
+tourne en http://ci-ng.domain/jenkins et https://ci-ng.domain/jenkins
+
+Utilise son propre environnement maven (/var/local/forge/data/domain/maven)
+
+Sonar
+----
+
+Deploye en autonome juisqu'on a plus le choix.
+
+Utilise une base de donnees postgres dont le proprietaire est dbuser.
+
+La base est nomme sonar-domain
+
+tourne en localhost:1909(port domain)
+tourne en http://qa-ng.domain et https://qa-ng.domain
+
+On re-utilise jenkins pour declancher les analyzes sonar.
+
+Recupitulatif des ports utilises
+--------------------------------
+
++--------------------------------+
+|forge /applis | jenkins | sonar |
++--------------------------------+
+|nuiton.org | 18091 | 19091 |
++--------------------------------+
+|chorem.org | 18092 | 19092 |
++--------------------------------+
+|codelutin.com | 18093 | 19093 |
++--------------------------------+-
+
+
+Mise a jour tomcat
+-----------------
+
+Utiliser le script de benjamin pour mettre a jour l'unique tomcat dans /opt/repository
+
+Mise a jour jenkins
+-------------------
+
+Un script fait tout, exemple
+
+/var/local/forge/update-jenkins.sh 1.549
+
+- telecharger le war
+- le mettre dans exec/repository
+- faire un lien vers exec/jenkins
+- pour chaque forge
+ - arret tomcat
+ - remplacement du war
+ - redemarrage du war
+
+Mise a jour sonar
+----------------
+
+A definir, A la main.
+
+TODO
+----
+
+- mettre en place script de mise a jour tomcat
+- mettre en place script de mise a jour sonar (si besoin car il me semble qu'il y a une fonctionnalite embarquee)
+- mettre en place l'authentification via redmine pour jenkins (et sonar?)
+- remplacer ci-ng et qa-ng quand tout sera ok
+- valider les depot prive pour les projet prive sur jenkins
+- ne plus utiliser la home de l'utilisateur tomcat (reste juste le gpg qui coince)
Property changes on: forge-tools/README
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
1
0
Author: tchemit
Date: 2014-02-06 15:25:01 +0100 (Thu, 06 Feb 2014)
New Revision: 21
Url: http://forge.codelutin.com/projects/adminsys/repository/revisions/21
Log:
fix svn:ingore
Modified:
forge-tools/
Property changes on: forge-tools
___________________________________________________________________
Added: svn:ignore
+ exec
1
0
r20 - in forge-tools/sys: chorem.org codelutin.com nuiton.org
by tchemit@users.forge.codelutin.com 06 Feb '14
by tchemit@users.forge.codelutin.com 06 Feb '14
06 Feb '14
Author: tchemit
Date: 2014-02-06 15:24:12 +0100 (Thu, 06 Feb 2014)
New Revision: 20
Url: http://forge.codelutin.com/projects/adminsys/repository/revisions/20
Log:
fix tomcat-default
Modified:
forge-tools/sys/chorem.org/tomcat-default
forge-tools/sys/codelutin.com/tomcat-default
forge-tools/sys/nuiton.org/tomcat-default
Modified: forge-tools/sys/chorem.org/tomcat-default
===================================================================
--- forge-tools/sys/chorem.org/tomcat-default 2014-02-06 14:05:51 UTC (rev 19)
+++ forge-tools/sys/chorem.org/tomcat-default 2014-02-06 14:24:12 UTC (rev 20)
@@ -1,4 +1,3 @@
export JAVA_HOME=/opt/jdk
export JAVA_OPTS="-XX:MaxPermSize=256m -Xmx448m -Dhudson.DNSMultiCast.disabled=true -Djava.awt.headless=true -Dsvnkit.http.sslProtocols="SSLv3""
-#export MAVEN_OPTS="${JAVA_OPTS} -XX:-UseGCOverheadLimit -Dmaven.repo.local=/var/local/forge/data/chorem.org/maven/repository"
export JENKINS_HOME=/var/local/forge/data/chorem.org/jenkins
Modified: forge-tools/sys/codelutin.com/tomcat-default
===================================================================
--- forge-tools/sys/codelutin.com/tomcat-default 2014-02-06 14:05:51 UTC (rev 19)
+++ forge-tools/sys/codelutin.com/tomcat-default 2014-02-06 14:24:12 UTC (rev 20)
@@ -1,4 +1,3 @@
export JAVA_HOME=/opt/jdk
export JAVA_OPTS="-XX:MaxPermSize=256m -Xmx448m -Dhudson.DNSMultiCast.disabled=true -Djava.awt.headless=true -Dsvnkit.http.sslProtocols="SSLv3""
-#export MAVEN_OPTS="${JAVA_OPTS} -XX:-UseGCOverheadLimit -Dmaven.repo.local=/var/local/forge/data/forge.codelutin.com/maven/repository"
-export JENKINS_HOME=/var/local/forge/data/forge.codelutin.com/jenkins
+export JENKINS_HOME=/var/local/forge/data/codelutin.com/jenkins
Modified: forge-tools/sys/nuiton.org/tomcat-default
===================================================================
--- forge-tools/sys/nuiton.org/tomcat-default 2014-02-06 14:05:51 UTC (rev 19)
+++ forge-tools/sys/nuiton.org/tomcat-default 2014-02-06 14:24:12 UTC (rev 20)
@@ -1,4 +1,3 @@
export JAVA_HOME=/opt/jdk
export JAVA_OPTS="-XX:MaxPermSize=256m -Xmx448m -Dhudson.DNSMultiCast.disabled=true -Djava.awt.headless=true -Dsvnkit.http.sslProtocols="SSLv3""
-#export MAVEN_OPTS="${JAVA_OPTS} -XX:-UseGCOverheadLimit -Dmaven.repo.local=/var/local/forge/data/nuiton.org/maven/repository"
export JENKINS_HOME=/var/local/forge/data/nuiton.org/jenkins
1
0
r19 - / forge-tools forge-tools/data forge-tools/data/chorem.org forge-tools/data/chorem.org/maven forge-tools/data/codelutin.com forge-tools/data/codelutin.com/maven forge-tools/data/nuiton.org forge-tools/data/nuiton.org/maven forge-tools/sys forge-tools/sys/chorem.org forge-tools/sys/codelutin.com forge-tools/sys/nuiton.org
by tchemit@users.forge.codelutin.com 06 Feb '14
by tchemit@users.forge.codelutin.com 06 Feb '14
06 Feb '14
Author: tchemit
Date: 2014-02-06 15:05:51 +0100 (Thu, 06 Feb 2014)
New Revision: 19
Url: http://forge.codelutin.com/projects/adminsys/repository/revisions/19
Log:
import forge tools structure
Added:
forge-tools/
forge-tools/data/
forge-tools/data/chorem.org/
forge-tools/data/chorem.org/maven/
forge-tools/data/chorem.org/maven/settings-security.xml
forge-tools/data/chorem.org/maven/settings.xml
forge-tools/data/codelutin.com/
forge-tools/data/codelutin.com/maven/
forge-tools/data/codelutin.com/maven/settings-security.xml
forge-tools/data/codelutin.com/maven/settings.xml
forge-tools/data/nuiton.org/
forge-tools/data/nuiton.org/maven/
forge-tools/data/nuiton.org/maven/settings-security.xml
forge-tools/data/nuiton.org/maven/settings.xml
forge-tools/sys/
forge-tools/sys/chorem.org/
forge-tools/sys/chorem.org/apache.conf
forge-tools/sys/chorem.org/sonar-init.d
forge-tools/sys/chorem.org/tomcat-default
forge-tools/sys/chorem.org/tomcat-init.d
forge-tools/sys/codelutin.com/
forge-tools/sys/codelutin.com/apache.conf
forge-tools/sys/codelutin.com/sonar-init.d
forge-tools/sys/codelutin.com/tomcat-default
forge-tools/sys/codelutin.com/tomcat-init.d
forge-tools/sys/nuiton.org/
forge-tools/sys/nuiton.org/apache.conf
forge-tools/sys/nuiton.org/sonar-init.d
forge-tools/sys/nuiton.org/tomcat-default
forge-tools/sys/nuiton.org/tomcat-init.d
forge-tools/sys/upgrade-jenkins.sh
Modified:
/
Property changes on:
___________________________________________________________________
Added: svn:ignore
+ exec
Property changes on: forge-tools/data/chorem.org
___________________________________________________________________
Added: svn:ignore
+ jenkins
Property changes on: forge-tools/data/chorem.org/maven
___________________________________________________________________
Added: svn:ignore
+ repository
Added: forge-tools/data/chorem.org/maven/settings-security.xml
===================================================================
--- forge-tools/data/chorem.org/maven/settings-security.xml (rev 0)
+++ forge-tools/data/chorem.org/maven/settings-security.xml 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,3 @@
+<settingsSecurity>
+ <master>{eYGwttw4n2YHtZcDXvkgvlxoSmDh0l9JZu+zpL1OmO8=}</master>
+</settingsSecurity>
Property changes on: forge-tools/data/chorem.org/maven/settings-security.xml
___________________________________________________________________
Added: svn:mime-type
+ text/xml
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: forge-tools/data/chorem.org/maven/settings.xml
===================================================================
--- forge-tools/data/chorem.org/maven/settings.xml (rev 0)
+++ forge-tools/data/chorem.org/maven/settings.xml 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,112 @@
+<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
+
+ <localRepository>/var/local/forge/data/chorem.org/maven/repository</localRepository>
+
+ <servers>
+
+ <!-- deploy site to chorem.org -->
+ <server>
+ <id>chorem.org</id>
+ <username>publish</username>
+ <filePermissions>664</filePermissions>
+ <directoryPermissions>775</directoryPermissions>
+ </server>
+
+ <!-- login to chorem.org -->
+ <server>
+ <id>redmine-chorem.org</id>
+ <username>hudson</username>
+ <privateKey>{ftblYzkG4kQHrdhbT3Bdy5HrQe3ePUj/csXRkkgycOIHiYrjqBPrO7DNQOTfrstCoWBKwkGNyl09ilfaR+LtrQ==}</privateKey>
+ </server>
+
+ <!-- deploy to nexus -->
+ <server>
+ <id>nuiton-nexus-deploy</id>
+ <username>deployment</username>
+ <password>{HCsi62VkJnAHRjO/taCNMZqZIvYXZ2Nhsr5sWAms4WI=}</password>
+ </server>
+
+ <!-- sign artifacts using gpp -->
+ <server>
+ <id>gpg-signer</id>
+ <username>Code Lutin</username>
+ <password>{OFQLw44OIKQHWxxwk3eeSM9nGJtGQY07MDsV58NQwYI=}</password>
+ </server>
+
+ <!-- sign jnlp files -->
+ <server>
+ <id>codelutin-keystore</id>
+ <!-- path to key store -->
+ <privateKey>/var/local/forge/data/shared/maven/CodeLutinKeystore</privateKey>
+ <!-- password of the key store -->
+ <password>{74oWvBCUGzgHHetzHyLA8HboKLuB5DInnyjqyMKf2a8=}</password>
+ <!-- name of the key alias -->
+ <username>{QYM/h2Q7EHMH9HRCSz5+ekNbIo9hIc0udg+/Ya9VXMM=}</username>
+ <!-- password of the key -->
+ <passphrase>{ouE8XuXTVQgH8A2kkQaQ4E8I9sjZxxeKuPw79HmJDhQ=}</passphrase>
+ </server>
+
+ </servers>
+
+ <profiles>
+
+ <profile>
+
+ <id>repositories-profile</id>
+ <!-- Enable snapshots -->
+ <!-- Enable nuiton.org releases still not synched in central -->
+ <repositories>
+ <repository>
+ <id>snapshots</id>
+ <url>http://nexus.nuiton.org/nexus/content/repositories/snapshots</url>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ </repository>
+ <repository>
+ <id>releasess</id>
+ <url>http://nexus.nuiton.org/nexus/content/repositories/central-releases</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ </repositories>
+
+ <pluginRepositories>
+ <pluginRepository>
+ <id>snapshots</id>
+ <url>http://nexus.nuiton.org/nexus/content/repositories/snapshots</url>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ </pluginRepository>
+ <pluginRepository>
+ <id>releases</id>
+ <url>http://nexus.nuiton.org/nexus/content/repositories/central-releases</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </pluginRepository>
+ </pluginRepositories>
+
+ </profile>
+ </profiles>
+
+ <activeProfiles>
+ <activeProfile>repositories-profile</activeProfile>
+ </activeProfiles>
+</settings>
Property changes on: forge-tools/data/chorem.org/maven/settings.xml
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ text/xml
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Property changes on: forge-tools/data/codelutin.com
___________________________________________________________________
Added: svn:ignore
+ jenkins
Property changes on: forge-tools/data/codelutin.com/maven
___________________________________________________________________
Added: svn:ignore
+ repository
Added: forge-tools/data/codelutin.com/maven/settings-security.xml
===================================================================
--- forge-tools/data/codelutin.com/maven/settings-security.xml (rev 0)
+++ forge-tools/data/codelutin.com/maven/settings-security.xml 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,3 @@
+<settingsSecurity>
+ <master>{eYGwttw4n2YHtZcDXvkgvlxoSmDh0l9JZu+zpL1OmO8=}</master>
+</settingsSecurity>
Property changes on: forge-tools/data/codelutin.com/maven/settings-security.xml
___________________________________________________________________
Added: svn:mime-type
+ text/xml
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: forge-tools/data/codelutin.com/maven/settings.xml
===================================================================
--- forge-tools/data/codelutin.com/maven/settings.xml (rev 0)
+++ forge-tools/data/codelutin.com/maven/settings.xml 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,141 @@
+<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
+
+ <localRepository>/var/local/forge/data/forge.codelutin.com/maven/repository</localRepository>
+
+ <servers>
+
+ <!-- deploy site to forge.codelutin.com -->
+ <server>
+ <id>forge.codelutin.com</id>
+ <username>publish</username>
+ <filePermissions>664</filePermissions>
+ <directoryPermissions>775</directoryPermissions>
+ </server>
+
+ <!-- login to forge.codelutin.com -->
+ <server>
+ <id>redmine-forge.codelutin.com</id>
+ <username>ci</username>
+ <privateKey>{dDRCGmV78GIHxK8hGRoswd+bgBpomlTrvmz7oHvrIeTWh5avk41HXGgT4aLmlnqfoSA3YWq6Gxl6tVb8P0Punw==}</privateKey>
+ </server>
+
+ <!-- deploy to nexus -->
+ <server>
+ <id>nuiton-nexus-deploy</id>
+ <username>deployment</username>
+ <password>{HCsi62VkJnAHRjO/taCNMZqZIvYXZ2Nhsr5sWAms4WI=}</password>
+ </server>
+
+ <!-- sign artifacts using gpp -->
+ <server>
+ <id>gpg-signer</id>
+ <username>Code Lutin</username>
+ <password>{TjdXIeyhH18HSdE/dexiXGTaHRUjX8kPDtom5ZdAXcs=}</password>
+ </server>
+
+ <!-- sign jnlp files -->
+ <server>
+ <id>codelutin-keystore</id>
+ <!-- path to key store -->
+ <privateKey>/var/local/forge/data/shared/maven/CodeLutinKeystore</privateKey>
+ <!-- password of the key store -->
+ <password>{74oWvBCUGzgHHetzHyLA8HboKLuB5DInnyjqyMKf2a8=}</password>
+ <!-- name of the key alias -->
+ <username>{QYM/h2Q7EHMH9HRCSz5+ekNbIo9hIc0udg+/Ya9VXMM=}</username>
+ <!-- password of the key -->
+ <passphrase>{ouE8XuXTVQgH8A2kkQaQ4E8I9sjZxxeKuPw79HmJDhQ=}</passphrase>
+ </server>
+
+ <!-- login to lexman private nexus repositories -->
+ <server>
+ <id>lexman-nexus-repository</id>
+ <username>lexman</username>
+ <password>{GsAMPklZD90HyDG8qqNac+dyMZoFI8C0OJMBhoYOBso=}</password>
+ </server>
+
+ <!-- login to cerqual private nexus repositories -->
+ <server>
+ <id>cerqual-nexus-repository</id>
+ <username>cerqual</username>
+ <password>{E4DByKD45E0Haam2hK0qDIkI4PHxPKdslZa9GsE4VVs=}</password>
+ </server>
+
+ <!-- login to agrosyst private nexus repositories -->
+ <server>
+ <id>agrosyst-nexus-group</id>
+ <username>agrosyst</username>
+ <password>{To0VGg4tkpEHasDXgAkulKxg7KkxLN47m8LposT8vrA=}</password>
+ </server>
+
+ <!-- login to glon private nexus repositories -->
+ <server>
+ <id>glon-nexus-repository</id>
+ <username>glon</username>
+ <password>{JjGQT20gSrAHCFMam3lsgrspEQ8ucBJUT5orkwQnV6c=}</password>
+ </server>
+
+ </servers>
+
+ <profiles>
+
+ <profile>
+
+ <id>repositories-profile</id>
+ <!-- Enable snapshots -->
+ <!-- Enable nuiton.org releases still not synched in central -->
+ <repositories>
+ <repository>
+ <id>snapshots</id>
+ <url>http://nexus.nuiton.org/nexus/content/repositories/snapshots</url>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ </repository>
+ <repository>
+ <id>releasess</id>
+ <url>http://nexus.nuiton.org/nexus/content/repositories/central-releases</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ </repositories>
+
+ <pluginRepositories>
+ <pluginRepository>
+ <id>snapshots</id>
+ <url>http://nexus.nuiton.org/nexus/content/repositories/snapshots</url>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ </pluginRepository>
+ <pluginRepository>
+ <id>releases</id>
+ <url>http://nexus.nuiton.org/nexus/content/repositories/central-releases</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </pluginRepository>
+ </pluginRepositories>
+
+ </profile>
+ </profiles>
+
+ <activeProfiles>
+ <activeProfile>repositories-profile</activeProfile>
+ </activeProfiles>
+
+</settings>
Property changes on: forge-tools/data/codelutin.com/maven/settings.xml
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ text/xml
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Property changes on: forge-tools/data/nuiton.org
___________________________________________________________________
Added: svn:ignore
+ jenkins
Property changes on: forge-tools/data/nuiton.org/maven
___________________________________________________________________
Added: svn:ignore
+ repository
Added: forge-tools/data/nuiton.org/maven/settings-security.xml
===================================================================
--- forge-tools/data/nuiton.org/maven/settings-security.xml (rev 0)
+++ forge-tools/data/nuiton.org/maven/settings-security.xml 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,3 @@
+<settingsSecurity>
+ <master>{eYGwttw4n2YHtZcDXvkgvlxoSmDh0l9JZu+zpL1OmO8=}</master>
+</settingsSecurity>
Property changes on: forge-tools/data/nuiton.org/maven/settings-security.xml
___________________________________________________________________
Added: svn:mime-type
+ text/xml
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: forge-tools/data/nuiton.org/maven/settings.xml
===================================================================
--- forge-tools/data/nuiton.org/maven/settings.xml (rev 0)
+++ forge-tools/data/nuiton.org/maven/settings.xml 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,141 @@
+<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
+
+ <localRepository>/var/local/forge/data/nuiton.org/maven/repository</localRepository>
+
+ <servers>
+
+ <!-- deploy site to nuiton.org -->
+ <server>
+ <id>nuiton.org</id>
+ <username>publish</username>
+ <filePermissions>664</filePermissions>
+ <directoryPermissions>775</directoryPermissions>
+ </server>
+
+ <!-- login to nuiton.org -->
+ <server>
+ <id>redmine-nuiton.org</id>
+ <username>ci</username>
+ <privateKey>{G6bxUM3/IsAHsqZYRN4EK5nDWBndXLM/KtpTL9sOZPGBuhmv0b+8FnGmztKYzbOJuvMfmDEWShGvQkp6v0Njkw==}</privateKey>
+ </server>
+
+ <!-- deploy to nexus -->
+ <server>
+ <id>nuiton-nexus-deploy</id>
+ <username>deployment</username>
+ <password>{HCsi62VkJnAHRjO/taCNMZqZIvYXZ2Nhsr5sWAms4WI=}</password>
+ </server>
+
+ <!-- sign artifacts using gpp -->
+ <server>
+ <id>gpg-signer</id>
+ <username>Code Lutin</username>
+ <password>{TjdXIeyhH18HSdE/dexiXGTaHRUjX8kPDtom5ZdAXcs=}</password>
+ </server>
+
+ <!-- sign jnlp files -->
+ <server>
+ <id>codelutin-keystore</id>
+ <!-- path to key store -->
+ <privateKey>/var/local/forge/data/shared/maven/CodeLutinKeystore</privateKey>
+ <!-- password of the key store -->
+ <password>{74oWvBCUGzgHHetzHyLA8HboKLuB5DInnyjqyMKf2a8=}</password>
+ <!-- name of the key alias -->
+ <username>{QYM/h2Q7EHMH9HRCSz5+ekNbIo9hIc0udg+/Ya9VXMM=}</username>
+ <!-- password of the key -->
+ <passphrase>{ouE8XuXTVQgH8A2kkQaQ4E8I9sjZxxeKuPw79HmJDhQ=}</passphrase>
+ </server>
+
+ <!-- Should be moved to the jredmine project -->
+ <!-- login for jredmine tests -->
+ <server>
+ <id>jredmine-test</id>
+ <username>ci</username>
+ <password>{ucUcHUDfX8sHezGY6HU4Ur6B012utPXrxv4DIrr1nJc=}</password>
+ <privateKey>{DmlfyrZP2XAHAkVCS+IBDH106kXTkMNlGnkzTVLNSQD43YAlMudCJ7TqCu7Iw33/vsS7kI2WdrlfHWJDv7NtnA==}</privateKey>
+ </server>
+
+ <!-- Should be moved to jredmine project -->
+ <!-- test jredmine it project -->
+ <server>
+ <id>jredmine-test-it</id>
+ <username>admin</username>
+ <password>{+7s1AxqN2WMHcJOGM2fwkxHBxO/4pwKboP94g6WiCVo=}</password>
+ <privateKey>TODO</privateKey>
+ </server>
+
+ </servers>
+
+ <profiles>
+
+ <profile>
+
+ <id>repositories-profile</id>
+ <!-- Enable snapshots -->
+ <!-- Enable releases still not synched in central -->
+ <repositories>
+ <repository>
+ <id>snapshots</id>
+ <url>http://nexus.nuiton.org/nexus/content/repositories/snapshots</url>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ </repository>
+ <repository>
+ <id>releasess</id>
+ <url>http://nexus.nuiton.org/nexus/content/repositories/central-releases</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </repository>
+ </repositories>
+
+ <pluginRepositories>
+ <pluginRepository>
+ <id>snapshots</id>
+ <url>http://nexus.nuiton.org/nexus/content/repositories/snapshots</url>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ </pluginRepository>
+ <pluginRepository>
+ <id>releases</id>
+ <url>http://nexus.nuiton.org/nexus/content/repositories/central-releases</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </pluginRepository>
+ </pluginRepositories>
+
+ </profile>
+
+ <profile>
+ <id>sonar</id>
+ <properties>
+ <sonar.jdbc.url>jdbc:postgresql://localhost/sonar-nuiton</sonar.jdbc.url>
+ <sonar.jdbc.username>dbuser</sonar.jdbc.username>
+ <sonar.jdbc.password>xxxxxx</sonar.jdbc.password>
+ <sonar.host.url>http://qa-ng.nuiton.org/sonar</sonar.host.url>
+ </properties>
+ </profile>
+
+ </profiles>
+
+ <activeProfiles>
+ <activeProfile>repositories-profile</activeProfile>
+ </activeProfiles>
+</settings>
Property changes on: forge-tools/data/nuiton.org/maven/settings.xml
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ text/xml
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: forge-tools/sys/chorem.org/apache.conf
===================================================================
--- forge-tools/sys/chorem.org/apache.conf (rev 0)
+++ forge-tools/sys/chorem.org/apache.conf 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,139 @@
+<VirtualHost *:80>
+ ServerAdmin admin+ci(a)chorem.org
+ ServerName ci-ng.chorem.org
+
+ ProxyRequests Off
+
+ RewriteEngine On
+ RewriteLog "/var/log/apache2/ci-chorem.org-rewrite.log"
+ RewriteLogLevel 0
+
+ # on match tous les hosts qui passe et qui n'a pas de path dans
+ # l'url ex: http://a.b.c/
+ RewriteCond %{HTTP_HOST} ^ci-ng\.chorem\.org$
+ RewriteCond %{REQUEST_URI} ^/$
+ # on ajoute le host dans l'url pour le rewrite
+ RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
+ # on remet le nom de machine dans le path http://a.b.c/ -> http://a.b.c/a/
+ RewriteRule ^(ci-ng)\.([^/]+)/$ http://$1.$2/jenkins/ [R,L]
+
+ ProxyPass / ajp://localhost:18092/jenkins
+ ProxyPassReverse / ajp://localhost:18092/jenkins
+
+ <Proxy *>
+ Order deny,allow
+ Allow from all
+ </Proxy>
+
+ ErrorLog /var/log/apache2/ci-chorem.org-error.log
+
+ # Possible values include: debug, info, notice, warn, error, crit,
+ # alert, emerg.
+ LogLevel warn
+
+ CustomLog /var/log/apache2/ci-chorem.org-access.log combined
+
+</VirtualHost>
+<VirtualHost *:80>
+ ServerAdmin admin+qa(a)chorem.org
+ ServerName qa-ng.chorem.org
+
+ ProxyPreserveHost On
+ ProxyRequests Off
+
+ ProxyPass / http://localhost:19092/
+ ProxyPassReverse / http://qa-ng.chorem.org/
+
+ <Proxy *>
+ Order deny,allow
+ Allow from all
+ </Proxy>
+
+ ErrorLog /var/log/apache2/qa-chorem.org-error.log
+
+ # Possible values include: debug, info, notice, warn, error, crit,
+ # alert, emerg.
+ LogLevel warn
+
+ CustomLog /var/log/apache2/qa-chorem.org-access.log combined
+
+</VirtualHost>
+<VirtualHost *:443>
+ ServerAdmin admin+ci(a)chorem.org
+ ServerName ci-ng.chorem.org
+
+ <IfModule mod_ssl.c>
+ SSLEngine on
+ SSLCertificateFile /etc/ssl/certs/wildcard.chorem.org.crt
+ SSLCertificateKeyFile /etc/ssl/private/wildcard.chorem.org.key
+ SSLCACertificateFile /etc/ssl/certs/GandiStandardSSLCA.pem
+ SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
+ SSLVerifyClient None
+ </IfModule>
+
+ ProxyRequests Off
+
+ RewriteEngine On
+ RewriteLog "/var/log/apache2/forge-chorem.org-ssl-rewrite.log"
+ RewriteLogLevel 0
+
+ # on match tous les hosts qui passe et qui n'a pas de path dans
+ # l'url ex: http://a.b.c/
+ RewriteCond %{HTTP_HOST} ^(ci-ng)\.chorem\.org$
+ RewriteCond %{REQUEST_URI} ^/$
+ # on ajoute le host dans l'url pour le rewrite
+ RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
+ # on remet le nom de machine dans le path http://a.b.c/ -> http://a.b.c/a/
+ RewriteRule ^(ci-ng)\.([^/]+)/$ https://$1.$2/jenkins/ [R,L]
+
+ ProxyPass / ajp://localhost:18092/
+ ProxyPassReverse / ajp://localhost:18092/
+
+ <Proxy *>
+ Order deny,allow
+ Allow from all
+ </Proxy>
+
+ ErrorLog /var/log/apache2/ci-chorem.org-ssl-error.log
+
+ # Possible values include: debug, info, notice, warn, error, crit,
+ # alert, emerg.
+ LogLevel warn
+
+ CustomLog /var/log/apache2/ci-chorem.org-ssl-access.log combined
+
+</VirtualHost>
+<VirtualHost *:443>
+ ServerAdmin admin+qa(a)chorem.org
+ ServerName qa-ng.chorem.org
+
+ <IfModule mod_ssl.c>
+ SSLEngine on
+ SSLCertificateFile /etc/ssl/certs/wildcard.chorem.org.crt
+ SSLCertificateKeyFile /etc/ssl/private/wildcard.chorem.org.key
+ SSLCACertificateFile /etc/ssl/certs/GandiStandardSSLCA.pem
+ SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
+ SSLVerifyClient None
+ </IfModule>
+
+ ProxyPreserveHost On
+ ProxyRequests Off
+
+ ProxyPass / http://localhost:19092/
+ ProxyPassReverse / https://qa-ng.chorem.org/
+
+ <Proxy *>
+ Order deny,allow
+ Allow from all
+ </Proxy>
+
+ ErrorLog /var/log/apache2/qa-chorem.org-ssl-error.log
+
+ # Possible values include: debug, info, notice, warn, error, crit,
+ # alert, emerg.
+ LogLevel warn
+
+ CustomLog /var/log/apache2/qa-chorem.org-ssl-access.log combined
+
+</VirtualHost>
+
Added: forge-tools/sys/chorem.org/sonar-init.d
===================================================================
--- forge-tools/sys/chorem.org/sonar-init.d (rev 0)
+++ forge-tools/sys/chorem.org/sonar-init.d 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# rc file for SonarQube
+#
+# chkconfig: 345 96 10
+# description: SonarQube system (www.sonarsource.org)
+#
+### BEGIN INIT INFO
+# Provides: sonar-chorem
+# Required-Start: $network
+# Required-Stop: $network
+# Default-Start: 3 4 5
+# Default-Stop: 0 1 2 6
+# Short-Description: SonarQube system (www.sonarsource.org)
+# Description: SonarQube system (www.sonarsource.org)
+### END INIT INFO
+
+/var/local/forge/exec/sonar-chorem.org/bin/linux-x86-64/sonar.sh $*
Property changes on: forge-tools/sys/chorem.org/sonar-init.d
___________________________________________________________________
Added: svn:executable
+ *
Added: forge-tools/sys/chorem.org/tomcat-default
===================================================================
--- forge-tools/sys/chorem.org/tomcat-default (rev 0)
+++ forge-tools/sys/chorem.org/tomcat-default 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,4 @@
+export JAVA_HOME=/opt/jdk
+export JAVA_OPTS="-XX:MaxPermSize=256m -Xmx448m -Dhudson.DNSMultiCast.disabled=true -Djava.awt.headless=true -Dsvnkit.http.sslProtocols="SSLv3""
+#export MAVEN_OPTS="${JAVA_OPTS} -XX:-UseGCOverheadLimit -Dmaven.repo.local=/var/local/forge/data/chorem.org/maven/repository"
+export JENKINS_HOME=/var/local/forge/data/chorem.org/jenkins
Added: forge-tools/sys/chorem.org/tomcat-init.d
===================================================================
--- forge-tools/sys/chorem.org/tomcat-init.d (rev 0)
+++ forge-tools/sys/chorem.org/tomcat-init.d 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,223 @@
+#!/bin/sh
+#
+# /etc/init.d/tomcat -- startup script for the Tomcat servlet engine
+#
+# Written by Miquel van Smoorenburg <miquels(a)cistron.nl>.
+# Modified for Debian GNU/Linux by Ian Murdock <imurdock(a)gnu.ai.mit.edu>.
+# Modified for Tomcat by Stefan Gybas <sgybas(a)debian.org>.
+# Modified for codelutin by Benjamin Poussin <poussin(a)codelutin.com>.
+# Modified for codelutin by Tony CHEMIT <chemit(a)codelutin.com>.
+#
+### BEGIN INIT INFO
+# Provides: tomcat-chorem.org
+# Required-Start: $local_fs $remote_fs $network
+# Required-Stop: $local_fs $remote_fs $network
+# Should-Start: $named
+# Should-Stop: $named
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Start Tomcat.
+# Description: Start the Tomcat servlet engine.
+### END INIT INFO
+
+set -e
+
+NAME=tomcat-chorem
+
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+DESC="Tomcat servlet engine"
+DAEMON=/usr/bin/jsvc
+CATALINA_HOME=/opt/apache-tomcat
+DEFAULT=/etc/default/$NAME
+LOG=/var/log/$NAME.log
+CATALINA_BASE=/var/local/forge/exec/$NAME
+
+if [ `id -u` -ne 0 ]; then
+ echo "You need root privileges to run this script"
+ exit 1
+fi
+
+# Make sure tomcat is started with system locale
+if [ -r /etc/default/locale ]; then
+ . /etc/default/locale
+ export LANG
+fi
+
+. /lib/lsb/init-functions
+. /etc/default/rcS
+
+# The following variables can be overwritten in $DEFAULT
+
+# Run Tomcat 5 as this user ID
+TOMCAT_USER=tomcat
+
+# The first existing directory is used for JAVA_HOME (if JAVA_HOME is not
+# defined in $DEFAULT)
+JDK_DIRS="/opt/jdk /usr/lib/jvm/default-java /usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java-6-cacao /usr/lib/jvm/java-6-sun /usr/lib/jvm/java-1.5.0-sun /usr/lib/j2sdk1.5-sun /usr/lib/j2sdk1.5-ibm /usr/lib/j2sdk1.4-sun /usr/lib/j2sdk1.4-blackdown /usr/lib/j2se/1.4 /usr/lib/j2sdk1.4-ibm /usr/lib/j2sdk1.3-sun /usr/lib/j2sdk1.3-blackdown /usr/lib/jvm/java-gcj /usr/lib/kaffe"
+
+# Look for the right JVM to use
+for jdir in $JDK_DIRS; do
+ if [ -r "$jdir/bin/java" -a -z "${JAVA_HOME}" ]; then
+ JAVA_HOME_TMP="$jdir"
+ # checks for a real JDK like environment, needed to check if
+ # really the java-gcj-compat-dev package is installed
+ if [ -r "$jdir/bin/jdb" ]; then
+ JAVA_HOME="$JAVA_HOME_TMP"
+ fi
+ fi
+done
+export JAVA_HOME
+
+# Directory for per-instance configuration files and webapps
+#CATALINA_BASE=$CATALINA_HOME
+
+# Use the Java security manager? (yes/no)
+TOMCAT_SECURITY=no
+
+# Timeout in seconds for the shutdown of all webapps
+TOMCAT_SHUTDOWN=30
+
+# End of variables that can be overwritten in $DEFAULT
+
+# overwrite settings from default file
+if [ -f "$DEFAULT" ]; then
+ . "$DEFAULT"
+fi
+
+test -f $DAEMON || exit 0
+
+[ -z "$TOMCAT_USER" ] && TOMCAT_USER=tomcat55
+
+# Check if we use gij
+gij=no
+"$JAVA_HOME/bin/java" -version 2>&1 | grep -q "^gij (GNU libgcj)" && gij=yes
+
+# gij doesn't support a security manager yet (see bug #399595)
+if [ "$gij" = "yes" ]; then
+ printf "The java-gcj-compat-dev environment currently doesn't\nsupport a security manager. See README.Debian." | logger -p daemon.warning -t $NAME
+fi
+
+# Set java.awt.headless=true if JAVA_OPTS is not set so the
+# Xalan XSL transformer can work without X11 display on JDK 1.4+
+# It also looks like the default heap size of 64M is not enough for most cases
+# se the maximum heap size is set to 128M
+if [ -z "$JAVA_OPTS" ]; then
+ JAVA_OPTS="-Djava.awt.headless=true -Xmx512M"
+fi
+
+JAVA_OPTS="$JAVA_OPTS -Dcatalina.base=$CATALINA_BASE -Dcatalina.home=$CATALINA_HOME -Djava.io.tmpdir=$CATALINA_BASE/temp"
+
+# Set the JSP compiler if set in the tomcat5.5.default file
+if [ -n "$JSP_COMPILER" ]; then
+ JAVA_OPTS="$JAVA_OPTS -Dbuild.compiler=$JSP_COMPILER"
+fi
+
+if [ "$TOMCAT_SECURITY" = "yes" ]; then
+ JAVA_OPTS="$JAVA_OPTS -Djava.security.manager -Djava.security.policy=$CATALINA_BASE/conf/catalina.policy"
+fi
+
+# juli LogManager disabled if running under gij (see bug #395167)
+if [ "$gij" != "yes" ]; then
+ JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties"
+fi
+
+# Define other required variables
+CATALINA_PID="/var/run/$NAME.pid"
+BOOTSTRAP_CLASS=org.apache.catalina.startup.Bootstrap
+JSVC_CLASSPATH="/usr/share/java/commons-daemon.jar:$CATALINA_HOME/bin/bootstrap.jar:$CATALINA_HOME/bin/tomcat-juli.jar"
+
+# Look for Java Secure Sockets Extension (JSSE) JARs
+if [ -z "${JSSE_HOME}" -a -r "${JAVA_HOME}/jre/lib/jsse.jar" ]; then
+ JSSE_HOME="${JAVA_HOME}/jre/"
+fi
+export JSSE_HOME
+
+case "$1" in
+ start)
+ if [ -z "$JAVA_HOME" ]; then
+ log_failure_msg "no JDK found - please set JAVA_HOME"
+ exit 1
+ fi
+
+ if [ ! -d "$CATALINA_BASE/conf" ]; then
+ log_failure_msg "invalid CATALINA_BASE specified"
+ exit 1
+ fi
+
+ log_daemon_msg "Starting $DESC" "$NAME"
+ if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
+ --user $TOMCAT_USER --startas "$JAVA_HOME/bin/java" \
+ >/dev/null; then
+
+ # Clean up and set permissions on required files
+ find "$CATALINA_BASE"/temp/ -mindepth 1 -exec rm -fr {} +
+ REQUIRED_FILES='"$CATALINA_BASE/conf"
+ "$CATALINA_BASE/logs" "$CATALINA_BASE/temp"
+ "$CATALINA_BASE/webapps" "$CATALINA_BASE/work"'
+ if [ -e "$CATALINA_BASE/conf/tomcat-users.xml" ]; then
+ REQUIRED_FILES=$REQUIRED_FILES'
+ "$CATALINA_BASE/conf/tomcat-users.xml"'
+ fi
+ eval chown --dereference "$TOMCAT_USER" $REQUIRED_FILES \
+ || true
+
+ cd "$CATALINA_BASE/temp"
+
+ #$XSERVER
+ nice -n 19 $DAEMON -user "$TOMCAT_USER" -cp "$JSVC_CLASSPATH" \
+ -outfile "$LOG" -errfile "$LOG" \
+ -pidfile "$CATALINA_PID" $JAVA_OPTS "$BOOTSTRAP_CLASS"
+ else
+ log_progress_msg "(already running)"
+ fi
+ log_end_msg 0
+ ;;
+ stop)
+ log_daemon_msg "Stopping $DESC" "$NAME"
+ if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
+ --user "$TOMCAT_USER" --startas "$JAVA_HOME/bin/java" \
+ >/dev/null; then
+ log_progress_msg "(not running)"
+ else
+ $DAEMON -cp "$JSVC_CLASSPATH" -pidfile "$CATALINA_PID" \
+ -stop "$BOOTSTRAP_CLASS"
+ fi
+ log_end_msg 0
+ ;;
+ status)
+ if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
+ --user $TOMCAT_USER --startas "$JAVA_HOME/bin/java" \
+ >/dev/null; then
+
+ if [ -f "$CATALINA_PID" ]; then
+ log_success_msg "$DESC is not running, but pid file exists."
+ else
+ log_success_msg "$DESC is not running."
+ fi
+ else
+ log_success_msg "$DESC is running with pid `cat $CATALINA_PID`"
+ fi
+ ;;
+ restart|force-reload)
+ if start-stop-daemon --test --stop --pidfile "$CATALINA_PID" \
+ --user $TOMCAT_USER --startas "$JAVA_HOME/bin/java" \
+ >/dev/null; then
+ $0 stop
+ sleep 1
+ fi
+ $0 start
+ ;;
+ try-restart)
+ if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
+ --user $TOMCAT_USER --startas "$JAVA_HOME/bin/java" \
+ >/dev/null; then
+ $0 start
+ fi
+ ;;
+ *)
+ log_success_msg "Usage: $0 {start|stop|restart|try-restart|force-reload|status}"
+ exit 1
+ ;;
+esac
+
+exit 0
Property changes on: forge-tools/sys/chorem.org/tomcat-init.d
___________________________________________________________________
Added: svn:executable
+ *
Added: forge-tools/sys/codelutin.com/apache.conf
===================================================================
--- forge-tools/sys/codelutin.com/apache.conf (rev 0)
+++ forge-tools/sys/codelutin.com/apache.conf 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,140 @@
+<VirtualHost *:80>
+ ServerAdmin admin+ci(a)codelutin.com
+ ServerName ci-ng.codelutin.com
+
+ ProxyRequests Off
+
+ RewriteEngine On
+ RewriteLog "/var/log/apache2/ci-codelutin.com-rewrite.log"
+ RewriteLogLevel 0
+
+ # on match tous les hosts qui passe et qui n'a pas de path dans
+ # l'url ex: http://a.b.c/
+ RewriteCond %{HTTP_HOST} ^ci-ng\.codelutin\.com$
+ RewriteCond %{REQUEST_URI} ^/$
+ # on ajoute le host dans l'url pour le rewrite
+ RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
+ # on remet le nom de machine dans le path http://a.b.c/ -> http://a.b.c/a/
+ RewriteRule ^(ci-ng)\.([^/]+)/$ http://$1.$2/jenkins/ [R,L]
+
+ ProxyPass / ajp://localhost:18093/
+ ProxyPassReverse / ajp://localhost:18093/
+
+ <Proxy *>
+ Order deny,allow
+ Allow from all
+ </Proxy>
+
+ ErrorLog /var/log/apache2/ci-codelutin.com-error.log
+
+ # Possible values include: debug, info, notice, warn, error, crit,
+ # alert, emerg.
+ LogLevel warn
+
+ CustomLog /var/log/apache2/ci-codelutin.com-access.log combined
+
+</VirtualHost>
+<VirtualHost *:80>
+ ServerAdmin admin+qa(a)codelutin.com
+ ServerName qa-ng.codelutin.com
+
+ ProxyRequests Off
+ ProxyPreserveHost On
+
+ ProxyPass / http://localhost:19093/
+ ProxyPassReverse / http://qa-ng.codelutin.com/
+
+ <Proxy *>
+ Order deny,allow
+ Allow from all
+ </Proxy>
+
+ ErrorLog /var/log/apache2/qa-codelutin.com-error.log
+
+ # Possible values include: debug, info, notice, warn, error, crit,
+ # alert, emerg.
+ LogLevel warn
+
+ CustomLog /var/log/apache2/qa-codelutin.com-access.log combined
+</VirtualHost>
+
+<VirtualHost *:443>
+ ServerAdmin admin+ci(a)codelutin.com
+ ServerName ci-ng.codelutin.com
+
+ <IfModule mod_ssl.c>
+ SSLEngine on
+ SSLCertificateFile /etc/ssl/certs/wildcard.codelutin.com.crt
+ SSLCertificateKeyFile /etc/ssl/private/wildcard.codelutin.com.key
+ SSLCACertificateFile /etc/ssl/certs/GandiStandardSSLCA.pem
+ SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
+ SSLVerifyClient None
+ </IfModule>
+
+ ProxyRequests Off
+
+ RewriteEngine On
+ RewriteLog "/var/log/apache2/ci-codelutin.com-ssl-rewrite.log"
+ RewriteLogLevel 0
+
+ # on match tous les hosts qui passe et qui n'a pas de path dans
+ # l'url ex: https://a.b.c/
+ RewriteCond %{HTTP_HOST} ^(ci-ng)\.codelutin\.com$
+ RewriteCond %{REQUEST_URI} ^/$
+ # on ajoute le host dans l'url pour le rewrite
+ RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
+ # on remet le nom de machine dans le path https://a.b.c/ -> http://a.b.c/a/
+ RewriteRule ^(ci-ng)\.([^/]+)/$ https://$1.$2/jenkins/ [R,L]
+
+
+ ProxyPass / ajp://localhost:18093/
+ ProxyPassReverse / ajp://localhost:18093/
+
+ <Proxy *>
+ Order deny,allow
+ Allow from all
+ </Proxy>
+
+ ErrorLog /var/log/apache2/ci-codelutin.com-ssl-error.log
+
+ # Possible values include: debug, info, notice, warn, error, crit,
+ # alert, emerg.
+ LogLevel warn
+
+ CustomLog /var/log/apache2/ci-codelutin.com-ssl-access.log combined
+
+</VirtualHost>
+<VirtualHost *:443>
+ ServerAdmin admin+qa(a)codelutin.com
+ ServerName qa-ng.codelutin.com
+
+ <IfModule mod_ssl.c>
+ SSLEngine on
+ SSLCertificateFile /etc/ssl/certs/wildcard.codelutin.com.crt
+ SSLCertificateKeyFile /etc/ssl/private/wildcard.codelutin.com.key
+ SSLCACertificateFile /etc/ssl/certs/GandiStandardSSLCA.pem
+ SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
+ SSLVerifyClient None
+ </IfModule>
+
+ ProxyPreserveHost On
+ ProxyRequests Off
+
+ ProxyPass / http://localhost:18093/
+ ProxyPassReverse / https//qa-ng.codelutin.com/
+
+ <Proxy *>
+ Order deny,allow
+ Allow from all
+ </Proxy>
+
+ ErrorLog /var/log/apache2/qa-codelutin.com-ssl-error.log
+
+ # Possible values include: debug, info, notice, warn, error, crit,
+ # alert, emerg.
+ LogLevel warn
+
+ CustomLog /var/log/apache2/qa-codelutin.com-ssl-access.log combined
+</VirtualHost>
+
+
Added: forge-tools/sys/codelutin.com/sonar-init.d
===================================================================
--- forge-tools/sys/codelutin.com/sonar-init.d (rev 0)
+++ forge-tools/sys/codelutin.com/sonar-init.d 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# rc file for SonarQube
+#
+# chkconfig: 345 96 10
+# description: SonarQube system (www.sonarsource.org)
+#
+### BEGIN INIT INFO
+# Provides: sonar-codelutin.com
+# Required-Start: $network
+# Required-Stop: $network
+# Default-Start: 3 4 5
+# Default-Stop: 0 1 2 6
+# Short-Description: SonarQube system (www.sonarsource.org)
+# Description: SonarQube system (www.sonarsource.org)
+### END INIT INFO
+
+/var/local/forge/exec/sonar-codelutin.com/bin/linux-x86-64/sonar.sh $*
Property changes on: forge-tools/sys/codelutin.com/sonar-init.d
___________________________________________________________________
Added: svn:executable
+ *
Added: forge-tools/sys/codelutin.com/tomcat-default
===================================================================
--- forge-tools/sys/codelutin.com/tomcat-default (rev 0)
+++ forge-tools/sys/codelutin.com/tomcat-default 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,4 @@
+export JAVA_HOME=/opt/jdk
+export JAVA_OPTS="-XX:MaxPermSize=256m -Xmx448m -Dhudson.DNSMultiCast.disabled=true -Djava.awt.headless=true -Dsvnkit.http.sslProtocols="SSLv3""
+#export MAVEN_OPTS="${JAVA_OPTS} -XX:-UseGCOverheadLimit -Dmaven.repo.local=/var/local/forge/data/forge.codelutin.com/maven/repository"
+export JENKINS_HOME=/var/local/forge/data/forge.codelutin.com/jenkins
Added: forge-tools/sys/codelutin.com/tomcat-init.d
===================================================================
--- forge-tools/sys/codelutin.com/tomcat-init.d (rev 0)
+++ forge-tools/sys/codelutin.com/tomcat-init.d 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,223 @@
+#!/bin/sh
+#
+# /etc/init.d/tomcat -- startup script for the Tomcat servlet engine
+#
+# Written by Miquel van Smoorenburg <miquels(a)cistron.nl>.
+# Modified for Debian GNU/Linux by Ian Murdock <imurdock(a)gnu.ai.mit.edu>.
+# Modified for Tomcat by Stefan Gybas <sgybas(a)debian.org>.
+# Modified for codelutin by Benjamin Poussin <poussin(a)codelutin.com>.
+# Modified for codelutin by Tony CHEMIT <chemit(a)codelutin.com>.
+#
+### BEGIN INIT INFO
+# Provides: tomcat-codelutin.com
+# Required-Start: $local_fs $remote_fs $network
+# Required-Stop: $local_fs $remote_fs $network
+# Should-Start: $named
+# Should-Stop: $named
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Start Tomcat.
+# Description: Start the Tomcat servlet engine.
+### END INIT INFO
+
+set -e
+
+NAME=tomcat-codelutin.com
+
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+DESC="Tomcat servlet engine"
+DAEMON=/usr/bin/jsvc
+CATALINA_HOME=/opt/apache-tomcat
+DEFAULT=/etc/default/$NAME
+LOG=/var/log/$NAME.log
+CATALINA_BASE=/var/local/forge/exec/$NAME
+
+if [ `id -u` -ne 0 ]; then
+ echo "You need root privileges to run this script"
+ exit 1
+fi
+
+# Make sure tomcat is started with system locale
+if [ -r /etc/default/locale ]; then
+ . /etc/default/locale
+ export LANG
+fi
+
+. /lib/lsb/init-functions
+. /etc/default/rcS
+
+# The following variables can be overwritten in $DEFAULT
+
+# Run Tomcat 5 as this user ID
+TOMCAT_USER=tomcat
+
+# The first existing directory is used for JAVA_HOME (if JAVA_HOME is not
+# defined in $DEFAULT)
+JDK_DIRS="/opt/jdk /usr/lib/jvm/default-java /usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java-6-cacao /usr/lib/jvm/java-6-sun /usr/lib/jvm/java-1.5.0-sun /usr/lib/j2sdk1.5-sun /usr/lib/j2sdk1.5-ibm /usr/lib/j2sdk1.4-sun /usr/lib/j2sdk1.4-blackdown /usr/lib/j2se/1.4 /usr/lib/j2sdk1.4-ibm /usr/lib/j2sdk1.3-sun /usr/lib/j2sdk1.3-blackdown /usr/lib/jvm/java-gcj /usr/lib/kaffe"
+
+# Look for the right JVM to use
+for jdir in $JDK_DIRS; do
+ if [ -r "$jdir/bin/java" -a -z "${JAVA_HOME}" ]; then
+ JAVA_HOME_TMP="$jdir"
+ # checks for a real JDK like environment, needed to check if
+ # really the java-gcj-compat-dev package is installed
+ if [ -r "$jdir/bin/jdb" ]; then
+ JAVA_HOME="$JAVA_HOME_TMP"
+ fi
+ fi
+done
+export JAVA_HOME
+
+# Directory for per-instance configuration files and webapps
+#CATALINA_BASE=$CATALINA_HOME
+
+# Use the Java security manager? (yes/no)
+TOMCAT_SECURITY=no
+
+# Timeout in seconds for the shutdown of all webapps
+TOMCAT_SHUTDOWN=30
+
+# End of variables that can be overwritten in $DEFAULT
+
+# overwrite settings from default file
+if [ -f "$DEFAULT" ]; then
+ . "$DEFAULT"
+fi
+
+test -f $DAEMON || exit 0
+
+[ -z "$TOMCAT_USER" ] && TOMCAT_USER=tomcat55
+
+# Check if we use gij
+gij=no
+"$JAVA_HOME/bin/java" -version 2>&1 | grep -q "^gij (GNU libgcj)" && gij=yes
+
+# gij doesn't support a security manager yet (see bug #399595)
+if [ "$gij" = "yes" ]; then
+ printf "The java-gcj-compat-dev environment currently doesn't\nsupport a security manager. See README.Debian." | logger -p daemon.warning -t $NAME
+fi
+
+# Set java.awt.headless=true if JAVA_OPTS is not set so the
+# Xalan XSL transformer can work without X11 display on JDK 1.4+
+# It also looks like the default heap size of 64M is not enough for most cases
+# se the maximum heap size is set to 128M
+if [ -z "$JAVA_OPTS" ]; then
+ JAVA_OPTS="-Djava.awt.headless=true -Xmx512M"
+fi
+
+JAVA_OPTS="$JAVA_OPTS -Dcatalina.base=$CATALINA_BASE -Dcatalina.home=$CATALINA_HOME -Djava.io.tmpdir=$CATALINA_BASE/temp"
+
+# Set the JSP compiler if set in the tomcat5.5.default file
+if [ -n "$JSP_COMPILER" ]; then
+ JAVA_OPTS="$JAVA_OPTS -Dbuild.compiler=$JSP_COMPILER"
+fi
+
+if [ "$TOMCAT_SECURITY" = "yes" ]; then
+ JAVA_OPTS="$JAVA_OPTS -Djava.security.manager -Djava.security.policy=$CATALINA_BASE/conf/catalina.policy"
+fi
+
+# juli LogManager disabled if running under gij (see bug #395167)
+if [ "$gij" != "yes" ]; then
+ JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties"
+fi
+
+# Define other required variables
+CATALINA_PID="/var/run/$NAME.pid"
+BOOTSTRAP_CLASS=org.apache.catalina.startup.Bootstrap
+JSVC_CLASSPATH="/usr/share/java/commons-daemon.jar:$CATALINA_HOME/bin/bootstrap.jar:$CATALINA_HOME/bin/tomcat-juli.jar"
+
+# Look for Java Secure Sockets Extension (JSSE) JARs
+if [ -z "${JSSE_HOME}" -a -r "${JAVA_HOME}/jre/lib/jsse.jar" ]; then
+ JSSE_HOME="${JAVA_HOME}/jre/"
+fi
+export JSSE_HOME
+
+case "$1" in
+ start)
+ if [ -z "$JAVA_HOME" ]; then
+ log_failure_msg "no JDK found - please set JAVA_HOME"
+ exit 1
+ fi
+
+ if [ ! -d "$CATALINA_BASE/conf" ]; then
+ log_failure_msg "invalid CATALINA_BASE specified"
+ exit 1
+ fi
+
+ log_daemon_msg "Starting $DESC" "$NAME"
+ if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
+ --user $TOMCAT_USER --startas "$JAVA_HOME/bin/java" \
+ >/dev/null; then
+
+ # Clean up and set permissions on required files
+ find "$CATALINA_BASE"/temp/ -mindepth 1 -exec rm -fr {} +
+ REQUIRED_FILES='"$CATALINA_BASE/conf"
+ "$CATALINA_BASE/logs" "$CATALINA_BASE/temp"
+ "$CATALINA_BASE/webapps" "$CATALINA_BASE/work"'
+ if [ -e "$CATALINA_BASE/conf/tomcat-users.xml" ]; then
+ REQUIRED_FILES=$REQUIRED_FILES'
+ "$CATALINA_BASE/conf/tomcat-users.xml"'
+ fi
+ eval chown --dereference "$TOMCAT_USER" $REQUIRED_FILES \
+ || true
+
+ cd "$CATALINA_BASE/temp"
+
+ #$XSERVER
+ nice -n 19 $DAEMON -user "$TOMCAT_USER" -cp "$JSVC_CLASSPATH" \
+ -outfile "$LOG" -errfile "$LOG" \
+ -pidfile "$CATALINA_PID" $JAVA_OPTS "$BOOTSTRAP_CLASS"
+ else
+ log_progress_msg "(already running)"
+ fi
+ log_end_msg 0
+ ;;
+ stop)
+ log_daemon_msg "Stopping $DESC" "$NAME"
+ if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
+ --user "$TOMCAT_USER" --startas "$JAVA_HOME/bin/java" \
+ >/dev/null; then
+ log_progress_msg "(not running)"
+ else
+ $DAEMON -cp "$JSVC_CLASSPATH" -pidfile "$CATALINA_PID" \
+ -stop "$BOOTSTRAP_CLASS"
+ fi
+ log_end_msg 0
+ ;;
+ status)
+ if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
+ --user $TOMCAT_USER --startas "$JAVA_HOME/bin/java" \
+ >/dev/null; then
+
+ if [ -f "$CATALINA_PID" ]; then
+ log_success_msg "$DESC is not running, but pid file exists."
+ else
+ log_success_msg "$DESC is not running."
+ fi
+ else
+ log_success_msg "$DESC is running with pid `cat $CATALINA_PID`"
+ fi
+ ;;
+ restart|force-reload)
+ if start-stop-daemon --test --stop --pidfile "$CATALINA_PID" \
+ --user $TOMCAT_USER --startas "$JAVA_HOME/bin/java" \
+ >/dev/null; then
+ $0 stop
+ sleep 1
+ fi
+ $0 start
+ ;;
+ try-restart)
+ if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
+ --user $TOMCAT_USER --startas "$JAVA_HOME/bin/java" \
+ >/dev/null; then
+ $0 start
+ fi
+ ;;
+ *)
+ log_success_msg "Usage: $0 {start|stop|restart|try-restart|force-reload|status}"
+ exit 1
+ ;;
+esac
+
+exit 0
Property changes on: forge-tools/sys/codelutin.com/tomcat-init.d
___________________________________________________________________
Added: svn:executable
+ *
Added: forge-tools/sys/nuiton.org/apache.conf
===================================================================
--- forge-tools/sys/nuiton.org/apache.conf (rev 0)
+++ forge-tools/sys/nuiton.org/apache.conf 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,138 @@
+<VirtualHost *:80>
+ ServerAdmin admin+ci(a)nuiton.org
+ ServerName ci-ng.nuiton.org
+
+ ProxyRequests Off
+
+ RewriteEngine On
+ RewriteLog "/var/log/apache2/forge-nuiton.org-rewrite.log"
+ RewriteLogLevel 0
+
+ # on match tous les hosts qui passe et qui n'a pas de path dans
+ # l'url ex: http://a.b.c/
+ RewriteCond %{HTTP_HOST} ^(ci-ng)\.nuiton\.org$
+ RewriteCond %{REQUEST_URI} ^/$
+ # on ajoute le host dans l'url pour le rewrite
+ RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
+ # on remet le nom de machine dans le path https://a.b.c/ -> http://a.b.c/a/
+ RewriteRule ^(ci-ng)\.([^/]+)/$ http://$1.$2/jenkins/ [R,L]
+
+ ProxyPass / ajp://localhost:18091/
+ ProxyPassReverse / ajp://localhost:18091/
+
+ <Proxy *>
+ Order deny,allow
+ Allow from all
+ </Proxy>
+
+ ErrorLog /var/log/apache2/ci-nuiton.org-error.log
+
+ # Possible values include: debug, info, notice, warn, error, crit,
+ # alert, emerg.
+ LogLevel warn
+
+ CustomLog /var/log/apache2/ci-nuiton.org-access.log combined
+</VirtualHost>
+
+<VirtualHost *:80>
+ ServerAdmin admin+qa(a)nuiton.org
+ ServerName qa-ng.nuiton.org
+
+ ProxyRequests Off
+ ProxyPreserveHost On
+
+ ProxyPass / http://localhost:19091/
+ ProxyPassReverse / http://qa-ng.nuiton.org/
+
+ <Proxy *>
+ Order deny,allow
+ Allow from all
+ </Proxy>
+
+ ErrorLog /var/log/apache2/qa-nuiton.org-error.log
+
+ # Possible values include: debug, info, notice, warn, error, crit,
+ # alert, emerg.
+ LogLevel warn
+
+ CustomLog /var/log/apache2/qa-nuiton.org-access.log combined
+</VirtualHost>
+
+<VirtualHost *:443>
+ ServerAdmin admin+ci(a)nuiton.org
+ ServerName ci-ng.nuiton.org
+
+ <IfModule mod_ssl.c>
+ SSLEngine on
+ SSLCertificateFile /etc/ssl/certs/wildcard.nuiton.org.crt
+ SSLCertificateKeyFile /etc/ssl/private/wildcard.nuiton.org.key
+ SSLCACertificateFile /etc/ssl/certs/GandiStandardSSLCA.pem
+ SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
+ SSLVerifyClient None
+ </IfModule>
+
+ ProxyRequests Off
+
+ RewriteEngine On
+ RewriteLog "/var/log/apache2/forge-nuiton.org-ssl-rewrite.log"
+ RewriteLogLevel 0
+
+ # on match tous les hosts qui passe et qui n'a pas de path dans
+ # l'url ex: http://a.b.c/
+ RewriteCond %{HTTP_HOST} ^(ci-ng)\.nuiton\.org$
+ RewriteCond %{REQUEST_URI} ^/$
+ # on ajoute le host dans l'url pour le rewrite
+ RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
+ # on remet le nom de machine dans le path https://a.b.c/ -> http://a.b.c/a/
+ RewriteRule ^(ci-ng)\.([^/]+)/$ https://$1.$2/jenkins/ [R,L]
+
+ ProxyPass / ajp://localhost:18091/
+ ProxyPassReverse / ajp://localhost:18091/
+
+ <Proxy *>
+ Order deny,allow
+ Allow from all
+ </Proxy>
+
+ ErrorLog /var/log/apache2/ci-nuiton.org-ssl-error.log
+
+ # Possible values include: debug, info, notice, warn, error, crit,
+ # alert, emerg.
+ LogLevel warn
+
+ CustomLog /var/log/apache2/ci-nuiton.org-ssl-access.log combined
+
+</VirtualHost>
+<VirtualHost *:443>
+ ServerAdmin admin+qa(a)nuiton.org
+ ServerName qa-ng.nuiton.org
+
+ <IfModule mod_ssl.c>
+ SSLEngine on
+ SSLCertificateFile /etc/ssl/certs/wildcard.nuiton.org.crt
+ SSLCertificateKeyFile /etc/ssl/private/wildcard.nuiton.org.key
+ SSLCACertificateFile /etc/ssl/certs/GandiStandardSSLCA.pem
+ SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
+ SSLVerifyClient None
+ </IfModule>
+
+ ProxyRequests Off
+ ProxyPreserveHost On
+
+ ProxyPass / http://localhost:19091/
+ ProxyPassReverse / https://qa-ng.nuiton.org/
+
+ <Proxy *>
+ Order deny,allow
+ Allow from all
+ </Proxy>
+
+ ErrorLog /var/log/apache2/qa-nuiton.org-ssl-error.log
+
+ # Possible values include: debug, info, notice, warn, error, crit,
+ # alert, emerg.
+ LogLevel warn
+
+ CustomLog /var/log/apache2/qa-nuiton.org-ssl-access.log combined
+</VirtualHost>
+
Added: forge-tools/sys/nuiton.org/sonar-init.d
===================================================================
--- forge-tools/sys/nuiton.org/sonar-init.d (rev 0)
+++ forge-tools/sys/nuiton.org/sonar-init.d 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# rc file for SonarQube
+#
+# chkconfig: 345 96 10
+# description: SonarQube system (www.sonarsource.org)
+#
+### BEGIN INIT INFO
+# Provides: sonar-nuiton.org
+# Required-Start: $network
+# Required-Stop: $network
+# Default-Start: 3 4 5
+# Default-Stop: 0 1 2 6
+# Short-Description: SonarQube system (www.sonarsource.org)
+# Description: SonarQube system (www.sonarsource.org)
+### END INIT INFO
+
+/var/local/forge/exec/sonar-nuiton.org/bin/linux-x86-64/sonar.sh $*
Property changes on: forge-tools/sys/nuiton.org/sonar-init.d
___________________________________________________________________
Added: svn:executable
+ *
Added: forge-tools/sys/nuiton.org/tomcat-default
===================================================================
--- forge-tools/sys/nuiton.org/tomcat-default (rev 0)
+++ forge-tools/sys/nuiton.org/tomcat-default 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,4 @@
+export JAVA_HOME=/opt/jdk
+export JAVA_OPTS="-XX:MaxPermSize=256m -Xmx448m -Dhudson.DNSMultiCast.disabled=true -Djava.awt.headless=true -Dsvnkit.http.sslProtocols="SSLv3""
+#export MAVEN_OPTS="${JAVA_OPTS} -XX:-UseGCOverheadLimit -Dmaven.repo.local=/var/local/forge/data/nuiton.org/maven/repository"
+export JENKINS_HOME=/var/local/forge/data/nuiton.org/jenkins
Added: forge-tools/sys/nuiton.org/tomcat-init.d
===================================================================
--- forge-tools/sys/nuiton.org/tomcat-init.d (rev 0)
+++ forge-tools/sys/nuiton.org/tomcat-init.d 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,223 @@
+#!/bin/sh
+#
+# /etc/init.d/tomcat -- startup script for the Tomcat servlet engine
+#
+# Written by Miquel van Smoorenburg <miquels(a)cistron.nl>.
+# Modified for Debian GNU/Linux by Ian Murdock <imurdock(a)gnu.ai.mit.edu>.
+# Modified for Tomcat by Stefan Gybas <sgybas(a)debian.org>.
+# Modified for codelutin by Benjamin Poussin <poussin(a)codelutin.com>.
+# Modified for codelutin by Tony CHEMIT <chemit(a)codelutin.com>.
+#
+### BEGIN INIT INFO
+# Provides: tomcat-nuiton.org
+# Required-Start: $local_fs $remote_fs $network
+# Required-Stop: $local_fs $remote_fs $network
+# Should-Start: $named
+# Should-Stop: $named
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Start Tomcat.
+# Description: Start the Tomcat servlet engine.
+### END INIT INFO
+
+set -e
+
+NAME=tomcat-nuiton
+
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+DESC="Tomcat servlet engine"
+DAEMON=/usr/bin/jsvc
+CATALINA_HOME=/opt/apache-tomcat
+DEFAULT=/etc/default/$NAME
+LOG=/var/log/$NAME.log
+CATALINA_BASE=/var/local/forge/exec/$NAME
+
+if [ `id -u` -ne 0 ]; then
+ echo "You need root privileges to run this script"
+ exit 1
+fi
+
+# Make sure tomcat is started with system locale
+if [ -r /etc/default/locale ]; then
+ . /etc/default/locale
+ export LANG
+fi
+
+. /lib/lsb/init-functions
+. /etc/default/rcS
+
+# The following variables can be overwritten in $DEFAULT
+
+# Run Tomcat 5 as this user ID
+TOMCAT_USER=tomcat
+
+# The first existing directory is used for JAVA_HOME (if JAVA_HOME is not
+# defined in $DEFAULT)
+JDK_DIRS="/opt/jdk /usr/lib/jvm/default-java /usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java-6-cacao /usr/lib/jvm/java-6-sun /usr/lib/jvm/java-1.5.0-sun /usr/lib/j2sdk1.5-sun /usr/lib/j2sdk1.5-ibm /usr/lib/j2sdk1.4-sun /usr/lib/j2sdk1.4-blackdown /usr/lib/j2se/1.4 /usr/lib/j2sdk1.4-ibm /usr/lib/j2sdk1.3-sun /usr/lib/j2sdk1.3-blackdown /usr/lib/jvm/java-gcj /usr/lib/kaffe"
+
+# Look for the right JVM to use
+for jdir in $JDK_DIRS; do
+ if [ -r "$jdir/bin/java" -a -z "${JAVA_HOME}" ]; then
+ JAVA_HOME_TMP="$jdir"
+ # checks for a real JDK like environment, needed to check if
+ # really the java-gcj-compat-dev package is installed
+ if [ -r "$jdir/bin/jdb" ]; then
+ JAVA_HOME="$JAVA_HOME_TMP"
+ fi
+ fi
+done
+export JAVA_HOME
+
+# Directory for per-instance configuration files and webapps
+#CATALINA_BASE=$CATALINA_HOME
+
+# Use the Java security manager? (yes/no)
+TOMCAT_SECURITY=no
+
+# Timeout in seconds for the shutdown of all webapps
+TOMCAT_SHUTDOWN=30
+
+# End of variables that can be overwritten in $DEFAULT
+
+# overwrite settings from default file
+if [ -f "$DEFAULT" ]; then
+ . "$DEFAULT"
+fi
+
+test -f $DAEMON || exit 0
+
+[ -z "$TOMCAT_USER" ] && TOMCAT_USER=tomcat55
+
+# Check if we use gij
+gij=no
+"$JAVA_HOME/bin/java" -version 2>&1 | grep -q "^gij (GNU libgcj)" && gij=yes
+
+# gij doesn't support a security manager yet (see bug #399595)
+if [ "$gij" = "yes" ]; then
+ printf "The java-gcj-compat-dev environment currently doesn't\nsupport a security manager. See README.Debian." | logger -p daemon.warning -t $NAME
+fi
+
+# Set java.awt.headless=true if JAVA_OPTS is not set so the
+# Xalan XSL transformer can work without X11 display on JDK 1.4+
+# It also looks like the default heap size of 64M is not enough for most cases
+# se the maximum heap size is set to 128M
+if [ -z "$JAVA_OPTS" ]; then
+ JAVA_OPTS="-Djava.awt.headless=true -Xmx512M"
+fi
+
+JAVA_OPTS="$JAVA_OPTS -Dcatalina.base=$CATALINA_BASE -Dcatalina.home=$CATALINA_HOME -Djava.io.tmpdir=$CATALINA_BASE/temp"
+
+# Set the JSP compiler if set in the tomcat5.5.default file
+if [ -n "$JSP_COMPILER" ]; then
+ JAVA_OPTS="$JAVA_OPTS -Dbuild.compiler=$JSP_COMPILER"
+fi
+
+if [ "$TOMCAT_SECURITY" = "yes" ]; then
+ JAVA_OPTS="$JAVA_OPTS -Djava.security.manager -Djava.security.policy=$CATALINA_BASE/conf/catalina.policy"
+fi
+
+# juli LogManager disabled if running under gij (see bug #395167)
+if [ "$gij" != "yes" ]; then
+ JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties"
+fi
+
+# Define other required variables
+CATALINA_PID="/var/run/$NAME.pid"
+BOOTSTRAP_CLASS=org.apache.catalina.startup.Bootstrap
+JSVC_CLASSPATH="/usr/share/java/commons-daemon.jar:$CATALINA_HOME/bin/bootstrap.jar:$CATALINA_HOME/bin/tomcat-juli.jar"
+
+# Look for Java Secure Sockets Extension (JSSE) JARs
+if [ -z "${JSSE_HOME}" -a -r "${JAVA_HOME}/jre/lib/jsse.jar" ]; then
+ JSSE_HOME="${JAVA_HOME}/jre/"
+fi
+export JSSE_HOME
+
+case "$1" in
+ start)
+ if [ -z "$JAVA_HOME" ]; then
+ log_failure_msg "no JDK found - please set JAVA_HOME"
+ exit 1
+ fi
+
+ if [ ! -d "$CATALINA_BASE/conf" ]; then
+ log_failure_msg "invalid CATALINA_BASE specified"
+ exit 1
+ fi
+
+ log_daemon_msg "Starting $DESC" "$NAME"
+ if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
+ --user $TOMCAT_USER --startas "$JAVA_HOME/bin/java" \
+ >/dev/null; then
+
+ # Clean up and set permissions on required files
+ find "$CATALINA_BASE"/temp/ -mindepth 1 -exec rm -fr {} +
+ REQUIRED_FILES='"$CATALINA_BASE/conf"
+ "$CATALINA_BASE/logs" "$CATALINA_BASE/temp"
+ "$CATALINA_BASE/webapps" "$CATALINA_BASE/work"'
+ if [ -e "$CATALINA_BASE/conf/tomcat-users.xml" ]; then
+ REQUIRED_FILES=$REQUIRED_FILES'
+ "$CATALINA_BASE/conf/tomcat-users.xml"'
+ fi
+ eval chown --dereference "$TOMCAT_USER" $REQUIRED_FILES \
+ || true
+
+ cd "$CATALINA_BASE/temp"
+
+ #$XSERVER
+ nice -n 19 $DAEMON -user "$TOMCAT_USER" -cp "$JSVC_CLASSPATH" \
+ -outfile "$LOG" -errfile "$LOG" \
+ -pidfile "$CATALINA_PID" $JAVA_OPTS "$BOOTSTRAP_CLASS"
+ else
+ log_progress_msg "(already running)"
+ fi
+ log_end_msg 0
+ ;;
+ stop)
+ log_daemon_msg "Stopping $DESC" "$NAME"
+ if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
+ --user "$TOMCAT_USER" --startas "$JAVA_HOME/bin/java" \
+ >/dev/null; then
+ log_progress_msg "(not running)"
+ else
+ $DAEMON -cp "$JSVC_CLASSPATH" -pidfile "$CATALINA_PID" \
+ -stop "$BOOTSTRAP_CLASS"
+ fi
+ log_end_msg 0
+ ;;
+ status)
+ if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
+ --user $TOMCAT_USER --startas "$JAVA_HOME/bin/java" \
+ >/dev/null; then
+
+ if [ -f "$CATALINA_PID" ]; then
+ log_success_msg "$DESC is not running, but pid file exists."
+ else
+ log_success_msg "$DESC is not running."
+ fi
+ else
+ log_success_msg "$DESC is running with pid `cat $CATALINA_PID`"
+ fi
+ ;;
+ restart|force-reload)
+ if start-stop-daemon --test --stop --pidfile "$CATALINA_PID" \
+ --user $TOMCAT_USER --startas "$JAVA_HOME/bin/java" \
+ >/dev/null; then
+ $0 stop
+ sleep 1
+ fi
+ $0 start
+ ;;
+ try-restart)
+ if start-stop-daemon --test --start --pidfile "$CATALINA_PID" \
+ --user $TOMCAT_USER --startas "$JAVA_HOME/bin/java" \
+ >/dev/null; then
+ $0 start
+ fi
+ ;;
+ *)
+ log_success_msg "Usage: $0 {start|stop|restart|try-restart|force-reload|status}"
+ exit 1
+ ;;
+esac
+
+exit 0
Property changes on: forge-tools/sys/nuiton.org/tomcat-init.d
___________________________________________________________________
Added: svn:executable
+ *
Added: forge-tools/sys/upgrade-jenkins.sh
===================================================================
--- forge-tools/sys/upgrade-jenkins.sh (rev 0)
+++ forge-tools/sys/upgrade-jenkins.sh 2014-02-06 14:05:51 UTC (rev 19)
@@ -0,0 +1,66 @@
+#! /bin/bash
+
+#
+# Script pour mettre a jour jenkins
+#
+# Usage: ./upgrade-jenkins.sh version
+#
+# Changelog:
+# 2012-07-16: chemit(a)codelutin.com (creation)
+# 2014-01-25: chemit(a)codelutin.com (mise a jour de plusieurs instances)
+#
+
+update_tomcat() {
+
+ TOMCAT_INSTANCE=$1
+ WAR=$2
+ TOMCAT_WEBAPPS=/var/local/forge/exec/$TOMCAT_INSTANCE/webapps
+
+ # stop tomcat
+ service $TOMCAT_INSTANCE stop
+
+ # clean webapps
+ rm -rf $TOMCAT_WEBAPPS/jenkins
+
+ # cp new jenkins war
+ cp $WAR_PATH $TOMCAT_WEBAPPS
+
+ # start tomcat
+ service $TOMCAT_INSTANCE start
+}
+
+if [ ! $# -eq 1 ]; then
+ echo "usage: $0 version"
+ exit 1
+fi
+
+# version to deploy
+VERSION=$1
+
+# wars repository
+WAR_REPOSITORY=/var/local/forge/exec/repository
+
+# war path to deploy in tomcats
+WAR_PATH=/var/local/forge/exec/jenkins.war
+
+# Get new war
+(cd /tmp ; rm -rf jenkins.war ; wget http://updates.jenkins-ci.org/download/war/$VERSION/jenkins.war)
+
+if [ ! -f /tmp/jenkins.war ]; then
+ echo "Could not find /tmp/jenkins.war to deploy"
+ exit 1
+fi
+
+# Copy it path
+mv -v /tmp/jenkins.war $WAR_REPOSITORY/jenkins-$VERSION.war
+
+# unlink previous war
+unlink $WAR_PATH
+
+# Create new link
+ln -s $WAR_REPOSITORY/jenkins-$VERSION.war $WAR_PATH
+
+# For each tomcat, do update
+for i in "nuiton.org chorem.org codelutin.com" ; do
+ update_tomcat $i $WAR_PATH
+done
Property changes on: forge-tools/sys/upgrade-jenkins.sh
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
1
0