Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [louiza@pc51 kameleoon]$ ssh root@alqualonde.kameleoon.net
- alqualonde ~ # mysql -pkameleoon_dev -ukameleoon
- Warning: Using a password on the command line interface can be insecure.
- Welcome to the MySQL monitor. Commands end with ; or \g.
- Your MySQL connection id is 1016
- Server version: 5.6.24-log Source distribution
- Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
- Oracle is a registered trademark of Oracle Corporation and/or its
- affiliates. Other names may be trademarks of their respective
- owners.
- Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
- mysql> use net_kameleoon_kameleoon;
- Reading table information for completion of table and column names
- You can turn off this feature to get a quicker startup with -A
- Database changed
- mysql> select count(*) from customer;
- +----------+
- | count(*) |
- +----------+
- | 2 |
- +----------+
- 1 row in set (0.00 sec)
- mysql> exit
- Bye
- alqualonde ~ # cat /srv/net.kameleoon/jenkins/j
- jenkins-1.617.war jenkins.model.JenkinsLocationConfiguration.xml
- jenkins.diagnostics.ooom.OutOfOrderBuildMonitor/ jobs/
- alqualonde ~ # cat /srv/net.kameleoon/jenkins/jobs/Kameleoon/
- builds/ config.xml deploy.sh lastStable/ lastSuccessful/ nextBuildNumber workspace/
- alqualonde ~ # cat /srv/net.kameleoon/jenkins/jobs/Kameleoon/workspace/scripts/deploy.sh
- #!/bin/bash
- set -e # exits on any error
- set -u # exits on uninitialized variable use
- for i in "$@"
- do
- case $i in
- -e=*|--environment=*)
- ENVIRONMENT="${i#*=}"
- ;;
- -t=*|--target-host=*)
- TARGET_HOST="${i#*=}"
- ;;
- -r=*|--remote-deployment=*)
- REMOTE_DEPLOYMENT="${i#*=}"
- ;;
- *)
- # unknown option
- ;;
- esac
- done
- if [ -z "${ENVIRONMENT+x}" ]; then ENVIRONMENT="test"; fi
- if [ -z "${TARGET_HOST+x}" ]; then TARGET_HOST="alqualonde"; fi
- if [ -z "${REMOTE_DEPLOYMENT+x}" ]; then REMOTE_DEPLOYMENT=0; fi
- echo "Environment set to: $ENVIRONMENT"
- echo "Target host set to: $TARGET_HOST"
- echo "Remote deployment set to: $REMOTE_DEPLOYMENT"
- DATE=$(date +"%Y/%m/%d/%H-%M-%S")
- WAR_BUILD_OPT=$ENVIRONMENT
- APP_NAME="kameleoon"
- if [ "$ENVIRONMENT" = "test" ]
- then
- SOURCE_WAR_PATH="/srv/net.kameleoon/jenkins/jobs/Kameleoon/workspace/target/kameleoon-1.0.war"
- fi
- if [ "$ENVIRONMENT" = "production" ]
- then
- SOURCE_WAR_PATH="/usr/share/webapps/kameleoon/0.9.21.0/kameleoon.war"
- fi
- echo "War source path : $SOURCE_WAR_PATH"
- TEMP_DIR="/tmp/"
- WAR_DEPLOY_DIR="/var/lib/tomcat-7/webapps/"
- DEPLOY_DIR="$WAR_DEPLOY_DIR$APP_NAME/"
- DEPLOYED_WAR_NAME=$APP_NAME.war
- CP_COMMAND="cp"
- RSYNC_COMMAND="rsync -avp"
- LINK_COMMAND="ln -sf"
- SCP_COMMAND="scp"
- SSH_COMMAND="ssh"
- SSH_USER="root"
- SSH_HOST="$TARGET_HOST.kameleoon.net"
- SSH_TEST_COMMAND="ls"
- SSH_FULL_COMMAND="$SSH_COMMAND $SSH_USER@$SSH_HOST"
- if [ $REMOTE_DEPLOYMENT -eq 1 ]; then COMMAND_PREFIX=$SSH_FULL_COMMAND; else COMMAND_PREFIX=""; fi
- if [ $REMOTE_DEPLOYMENT -eq 1 ]; then COMMAND_PREFIX=$SSH_FULL_COMMAND; else COMMAND_PREFIX=""; fi
- if [ $REMOTE_DEPLOYMENT -eq 1 ]; then
- echo "Checking ssh connection to deployment server"
- $COMMAND_PREFIX $SSH_TEST_COMMAND > /dev/null;
- fi
- echo "Checking write rights to temporary directory"
- $COMMAND_PREFIX [ -w $TEMP_DIR ]
- echo "Checking write rights to deployment directory"
- $COMMAND_PREFIX [ -w $WAR_DEPLOY_DIR ]
- echo "Copying war file to temporary directory"
- if [ $REMOTE_DEPLOYMENT -eq 1 ];
- then
- $SCP_COMMAND $SOURCE_WAR_PATH $SSH_USER@$SSH_HOST$TEMP_DIR$DEPLOYED_WAR_NAME
- else
- $CP_COMMAND $SOURCE_WAR_PATH $TEMP_DIR$DEPLOYED_WAR_NAME
- fi
- if $COMMAND_PREFIX [ -d $DEPLOY_DIR$APP_NAME ]
- then
- echo "Deleting application root"
- $COMMAND_PREFIX rm -r $DEPLOY_DIR$APP_NAME
- fi
- if $COMMAND_PREFIX [ -d $WAR_DEPLOY_DIR$DEPLOYED_WAR_NAME ]
- then
- echo "Deleting WAR"
- $COMMAND_PREFIX rm -r $WAR_DEPLOY_DIR$DEPLOYED_WAR_NAME
- fi
- if [ $REMOTE_DEPLOYMENT -ne 1 ];
- then
- echo "Waiting for tomcat to undeploy"
- sleep 30;
- fi
- echo "Moving new WAR in place."
- $COMMAND_PREFIX mv -f $TEMP_DIR$DEPLOYED_WAR_NAME $WAR_DEPLOY_DIR$DEPLOYED_WAR_NAME
- echo "Pushing ressources - if needed"
- touch "/srv/net.kameleoon/kameleoon/configuration/administrator_ids.conf"
- $CP_COMMAND "grails-app/conf/configuration/common/demo_environments.xml" "/srv/net.kameleoon/kameleoon/configuration/demo_environments.xml"
- $CP_COMMAND "grails-app/conf/configuration/common/country_codes.xml" "/srv/net.kameleoon/kameleoon/configuration/country_codes.xml"
- $CP_COMMAND "grails-app/conf/configuration/common/country_codes.xsd" "/srv/net.kameleoon/kameleoon/configuration/country_codes.xsd"
- $CP_COMMAND "web-app/js/adobe_omniture_tracking.js" "/srv/net.kameleoon/kameleoon/configuration/adobe_omniture_tracking.js"
- $CP_COMMAND "web-app/js/at_internet_tracking.js" "/srv/net.kameleoon/kameleoon/configuration/at_internet_tracking.js"
- $CP_COMMAND "web-app/js/bowser-patched.js" "/srv/net.kameleoon/kameleoon/configuration/bowser-patched.js"
- $CP_COMMAND "web-app/js/com_score_tracking.js" "/srv/net.kameleoon/kameleoon/configuration/com_score_tracking.js"
- $CP_COMMAND "web-app/js/crazy_egg_tracking.js" "/srv/net.kameleoon/kameleoon/configuration/crazy_egg_tracking.js"
- $CP_COMMAND "web-app/js/eulerian_tracking.js" "/srv/net.kameleoon/kameleoon/configuration/eulerian_tracking.js"
- $CP_COMMAND "web-app/js/google_analytics_tracking.js" "/srv/net.kameleoon/kameleoon/configuration/google_analytics_tracking.js"
- $CP_COMMAND "web-app/js/kameleoon_tracking.js" "/srv/net.kameleoon/kameleoon/configuration/kameleoon_tracking.js"
- $CP_COMMAND "web-app/js/kiss_metrics_tracking.js" "/srv/net.kameleoon/kameleoon/configuration/kiss_metrics_tracking.js"
- $CP_COMMAND "web-app/js/piwik_tracking.js" "/srv/net.kameleoon/kameleoon/configuration/piwik_tracking.js"
- $CP_COMMAND "web-app/js/universal_analytics_tracking.js" "/srv/net.kameleoon/kameleoon/configuration/universal_analytics_tracking.js"
- $CP_COMMAND "web-app/js/webtrends_tracking.js" "/srv/net.kameleoon/kameleoon/configuration/webtrends_tracking.js"
- $CP_COMMAND "web-app/js/interest_tracking.js" "/srv/net.kameleoon/kameleoon/configuration/interest_tracking.js"
- $CP_COMMAND "web-app/js/iFrame_template.html" "/srv/net.kameleoon/kameleoon/configuration/iFrame_template.html"
- $CP_COMMAND "web-app/js/sizzle.min.js" "/srv/net.kameleoon/kameleoon/configuration/sizzle.min.js"
- $CP_COMMAND "web-app/js/device_type.js" "/srv/net.kameleoon/kameleoon/configuration/device_type.js"
- $CP_COMMAND "web-app/js/jstz.min.js" "/srv/net.kameleoon/kameleoon/configuration/jstz.min.js"
- $CP_COMMAND "web-app/js/jquery-1.11.1.min.js" "/srv/net.kameleoon/kameleoon/configuration/jquery-1.11.1.min.js"
- $CP_COMMAND "web-app/js/gatherer.js" "/srv/net.kameleoon/kameleoon/configuration/gatherer.js"
- $CP_COMMAND "web-app/js/mentalist.js" "/srv/net.kameleoon/kameleoon/configuration/mentalist.js"
- $CP_COMMAND "web-app/js/kameleoon.js" "/srv/net.kameleoon/kameleoon/configuration/kameleoon.js"
- mkdir -p /srv/net.kameleoon/kameleoon/css/common
- mkdir -p /srv/net.kameleoon/kameleoon/images/common
- $LINK_COMMAND /srv/net.kameleoon/kameleoon/css /srv/net.kameleoon/kameleoon/static/css
- $LINK_COMMAND /srv/net.kameleoon/kameleoon/images /srv/net.kameleoon/kameleoon/static/images
- $LINK_COMMAND /srv/net.kameleoon/kameleoon/static/js/kameleoon.js /srv/net.kameleoon/kameleoon/static/kameleoon.js
- $RSYNC_COMMAND resources/website-images/* /srv/net.kameleoon/kameleoon/images/common/
- $RSYNC_COMMAND web-app/css/ /srv/net.kameleoon/kameleoon/css/common/
- $RSYNC_COMMAND web-app/js /srv/net.kameleoon/kameleoon/static/
- chown tomcat:tomcat /srv/net.kameleoon/kameleoon/configuration/*
- if [ $ENVIRONMENT = "test" ]
- then
- echo "importing copy of production database"
- rm -f $TEMP_DIR/kameleoon.sql*
- mysqladmin -ukameleoon -pkameleoon_dev -f drop net_kameleoon_kameleoon
- mysqladmin -ukameleoon -pkameleoon_dev create net_kameleoon_kameleoon
- if ssh root@gondolin.kameleoon.net stat /srv/net.kameleoon/backup/$(date +%Y-%m-%d)/kameleoon.sql.bz2 \> /dev/null 2\>\&1
- then
- scp root@gondolin.kameleoon.net:/srv/net.kameleoon/backup/$(date +%Y-%m-%d)/kameleoon.sql.bz2 $TEMP_DIR/
- else
- scp root@gondolin.kameleoon.net:/srv/net.kameleoon/backup/kameleoon.sql.bz2 $TEMP_DIR/
- fi
- bunzip2 $TEMP_DIR/kameleoon.sql.bz2
- sed -i 's/com_kameleoon_kameleoon/net_kameleoon_kameleoon/g' $TEMP_DIR/kameleoon.sql
- mysql -ukameleoon -pkameleoon_dev net_kameleoon_kameleoon < $TEMP_DIR/kameleoon.sql
- fi
- echo "Wiping logs"
- if [ "$WAR_BUILD_OPT" = "prod" || "$WAR_BUILD_OPT" = "production" ]
- then
- echo "Tagging deployment"
- #git tag "$WAR_BUILD_OPT-$DATE"
- #git push origin "$WAR_BUILD_OPT-$DATE"
- #git tag -f "current-production"
- #git push -f origin "current-production"
- fi
- if [ $REMOTE_DEPLOYMENT -eq 1 ];
- then
- echo "Restarting tomcat"
- $COMMAND_PREFIX sudo /etc/init.d/tomcat-7 restart
- fi
- echo "$APP_NAME($WAR_BUILD_OPT) deployment done."
- alqualonde ~ # TEMP_DIR = /tmp/
- -bash: TEMP_DIR: command not found
- alqualonde ~ # export TEMP_DIR = /tmp/
- -bash: export: `=': not a valid identifier
- -bash: export: `/tmp/': not a valid identifier
- alqualonde ~ # export TEMP_DIR=/tmp/
- alqualonde ~ # rm -f $TEMP_DIR/kameleoon.sql*
- alqualonde ~ # mysqladmin -ukameleoon -pkameleoon_dev -f drop net_kameleoon_kameleoon
- Warning: Using a password on the command line interface can be insecure.
- Database "net_kameleoon_kameleoon" dropped
- alqualonde ~ # mysqladmin -ukameleoon -pkameleoon_dev create net_kameleoon_kameleoon
- Warning: Using a password on the command line interface can be insecure.
- alqualonde ~ # scp root@gondolin.kameleoon.net:/srv/net.kameleoon/backup/kameleoon.sql.bz2 $TEMP_DIR/
- kameleoon.sql.bz2 100% 10MB 10.4MB/s 10.4MB/s 00:01
- alqualonde ~ # bunzip2 $TEMP_DIR/kameleoon.sql.bz2
- alqualonde ~ # sed -i 's/com_kameleoon_kameleoon/net_kameleoon_kameleoon/g' $TEMP_DIR/kameleoon.sql
- alqualonde ~ # mysql -ukameleoon -pkameleoon_dev net_kameleoon_kameleoon < $TEMP_DIR/kameleoon.sql
- Warning: Using a password on the command line interface can be insecure.
- alqualonde ~ # more /srv/net.kameleoon/kameleoon/configuration/
- administrator_ids.conf crazy_egg_tracking.js interest_tracking.js piwik_tracking.js
- adobe_omniture_tracking.js demo_environments.xml jquery-1.11.1.min.js sizzle.min.js
- at_internet_tracking.js device_type.js jstz.min.js universal_analytics_tracking.js
- bowser-patched.js eulerian_tracking.js kameleoon.js webtrends_tracking.js
- com_score_tracking.js gatherer.js kameleoon_tracking.js
- country_codes.xml google_analytics_tracking.js kiss_metrics_tracking.js
- country_codes.xsd iFrame_template.html mentalist.js
- alqualonde ~ # more /srv/net.kameleoon/kameleoon/configuration/demo_environments.xml
- <demo>
- <codes>
- <code>
- qs6qi1fuio
- </code>
- </codes>
- <experiment>
- <id>
- 16934
- </id>
- <name>
- Mise en avant bloc connexion
- </name>
- <url>
- http://www.abtesting.com
- </url>
- <goals>
- <goal main="main">
- <name>
- Clic bloc connexion actif
- </name>
- <displayname>
- Clic CTA connexion
- </displayname>
- </goal>
- <goal>
- <name>
- Clic bloc connexion retraité
- </name>
- <displayname>
- Clic lien mot de passe oublié
- </displayname>
- </goal>
- <goal>
- <name>
- Engagement
- </name>
- <displayname>
- Engagement
- </displayname>
- --More--(94%)Write failed: Broken pipe
- [louiza@pc51 kameleoon]$ java -jar jschilicat.jar -chrome
- Error: Unable to access jarfile jschilicat.jar
- [louiza@pc51 kameleoon]$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement