****************************
* Installation d'openmaint *
****************************
*                          *
*  Cd ubuntu-server 16.04  *
*                          *
****************************

Français
Installer Ubuntu Server
France
Non
French
French-French (alternative)
Nom de machine : Openmaint
Nom complet du nouvel utilisateur : openmaint
Identifiant pour le compte utilisateur : openmaint
Mot de passe pour le nouvel utilisateur : "mot de passe utilisateur" ( Motdepasse )
Confirmation du mot de passe : "mot de passe utilisateur" ( Motdepasse )
Chiffrer votre dossier personnel ? <Non>
<Oui>
<Oui>
Assisté - utiliser tout un disque avec LVM
Valider
<Oui>
<Oui>
Valider
<Oui>
Mandataire HTTP ( laisser vide si aucun ) : laisser vide
Pas de mise à  jour automatiques
Logiciels à  installer : 

[*] standard system utilities
[*] OpenSSH server

Installer Grub : <Oui>
<Continuer>

***************************** redemmarrage **********************************

*******************************
** En SSH sur l'adresse IP : **
*******************************

utilisateur : openmaint
password : "mot de passe utilisateur" ( Motdepasse )
sudo su
"mot de passe utilisateur" ( Motdepasse )
apt-get update
apt-get upgrade
reboot


*****************************************************************************************************
*																									*
*                                       Installation de Tomcat                                      *
*																									*
*  https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-16-04	*
*																									*
*****************************************************************************************************

apt-get install default-jdk
groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
mkdir /home/openmaint/temp
cd /home/openmaint/temp

***************
*mis version 9*
***************

curl -O http://apache.mirrors.ionfish.org/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz

mkdir /opt/tomcat

tar xzvf apache-tomcat-9.0.12.tar.gz -C /opt/tomcat --strip-components=1


cd /opt/tomcat
chgrp -R tomcat /opt/tomcat
chmod -R g+r conf
chmod g+x conf
chown -R tomcat webapps/ work/ temp/ logs/
 
update-java-alternatives -l

nano /etc/systemd/system/tomcat.service

*********
C'est pour voir si il faut changer /usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
*********





*************************************************

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx2048M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

*********************************************************
Ctrl x
Sauver l'espace modifié (REPONDRE < Non > EFFACERA LES CHANGEMENTS) ?
O
*********************************************************


systemctl daemon-reload
systemctl start tomcat
systemctl status tomcat

**************
*   Ctrl c   *
**************


ufw allow 8080
/opt/tomcat/bin/startup.sh
systemctl enable tomcat
nano /opt/tomcat/conf/tomcat-users.xml

***<tomcat-users . . .>
***    <user username="admin" password="password" ***roles="manager-gui,admin-gui"/>
***</tomcat-users>
Partie à  modifer

  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="Motdepasse" roles="tomcat"/>
  <user username="both" password="Motdepasse" roles="tomcat,role1"/>
  <user username="role1" password="Motdepasse" roles="role1"/>
  <user username="admin" password="Motdepasse" roles="manager-gui,admin-gui"/>

*********************************************************
Ctrl x
Sauver l'espace modifié (REPONDRE < Non > EFFACERA LES CHANGEMENTS) ?
(O)
Nom du fichier à  écrire: /opt/tomcat/conf/tomcat-users.xml
(Enter)
*********************************************************
	
nano /opt/tomcat/webapps/manager/META-INF/context.xml

<Context antiResourceLocking="false" privileged="true" >
  <!--<Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />-->
</Context>

*********************************************************
Ctrl x
Sauver l'espace modifié (REPONDRE < Non > EFFACERA LES CHANGEMENTS) ?
(O)
Nom du fichier à  écrire: /opt/tomcat/webapps/manager/META-INF/context.xml
(Enter)
*********************************************************



nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

<Context antiResourceLocking="false" privileged="true" >
  <!--<Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />-->
  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|L$
</Context>


*********************************************************
Ctrl x
Sauver l'espace modifié (REPONDRE < Non > EFFACERA LES CHANGEMENTS) ?
(O)
Nom du fichier à  écrire: /opt/tomcat/webapps/host-manager/META-INF/context.xml
(Enter)
*********************************************************



systemctl restart tomcat

(Verif avec firefox que tomcat tourne http://IP:8080)

*****************************************************************************************************
*                                       Installation de postgresql                                  *
*****************************************************************************************************

apt-get update
apt-get install ant git
add-apt-repository "deb https://apt.postgresql.org/pub/repos/apt xenial-pgdg main"
wget --quiet -O - https://postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
apt-get update
	
apt-get install postgresql-9.6

sudo -u postgres psql postgres

\password postgres
                    saisir mot de passe ( postgres )
create database omdb;

\q

*****************************************************************************************************
*                                       Installation de postgis                                     *
*****************************************************************************************************
*								********non valide non valide***************						*
*								*apt-get install postgresql-9.4-postgis-2.3*						*
*								*apt-get install postgis********************						*
* 								********************************************						*
*****************************************************************************************************


*****************************************************************************************************
*                                       Installation d'openmaint                                    *
*****************************************************************************************************

cd /home/openmaint/temp

************************
ancienne version : wget 
https://sourceforge.net/projects/openmaint/files/1.1/Core%20updates/openmaint-1.1-2.4.3.zip
*************************

wget https://freefr.dl.sourceforge.net/project/openmaint/1.1/Core%20updates/openmaint-1.1-2.5.1.zip


apt-get install unzip
unzip openmaint-1.1-2.5.1.zip
/opt/tomcat/bin/shutdown.sh

** a retrouver postgresql-9.4.1212.jar

https://jdbc.postgresql.org/download/postgresql-9.4.1212.jar

* cp cmdbuild-openmaint-1.1-2.5.1/extras/tomcat-libs/6.0\ or\ higher/postgresql-9.4.1212.jar /opt/tomcat/lib/

cp postgresql-9.4.1212.jar /opt/tomcat/lib/

**A virer
**cp cmdbuild-openmaint-1.1-2.5.1/extras/tomcat-libs/6.0\ or\ higher/postgresql-9.4.1207.jar /opt/tomcat/lib/
**
**cp cmdbuild-openmaint-2.5.1/openmaint-1.1-2.5.1.war /opt/tomcat/webapps/openmaint.war
**
**cp openmaint-1.1-2.5.1/cmdbuild-shark-server-openmaint-2.5.1.war /opt/tomcat/webapps/shark.war
**A virer

cp cmdbuild-openmaint-2.5.1.war /opt/tomcat/webapps/openmaint.war
cp cmdbuild-shark-server-openmaint-2.5.1.war /opt/tomcat/webapps/shark.war

changer dans le repertoire de SHARK

{SHARK}/META-INF/context.xml

url="jdbc:postgresql://localhost/${cmdbuild}"

par 

url="jdbc:postgresql://localhost/omdb"

et dans le fichier 

{SHARK}/conf/Shark.conf

# CMDBUild connection settings
org.cmdbuild.ws.url=http://localhost:8080/omdb
org.cmdbuild.ws.username=admin 
org.cmdbuild.ws.password=admin


*****************************************************************************************************
*                                       Installation de webmin                                      *
*****************************************************************************************************

wget http://www.webmin.com/download/deb/webmin-current.deb

apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl
dpkg --install webmin*.deb
					*apt-get install python
apt-get -f install
/opt/tomcat/bin/startup.sh


*****************************************************************************************************
*                                       Paramétrage d'openmaint                                     *
*****************************************************************************************************

Lancer Webmin et restaurer une base:
prendre /home/openmaint/temp/openmaint-1.1-2.4.3/database/openmaint-1.1-empty.backup

démarrer openmaint
choisir Langue : Français
type du serveur : déjà  existante
nom : omdb		"nom créé lors de la mise en place de postgresql"
URL : 127.0.0.1
Port : 5432
utilisateur : postgres
mot de passe : postgres

*****************************************************************************************************
*                                       Installation de Bimserver                                   *
*****************************************************************************************************

cd /home/openmaint/temp

wget https://github.com/opensourceBIM/BIMserver/releases/download/parent-1.5.95/bimserverwar-1.5.95.war
cp bimserverwar-1.5.95.war /opt/tomcat/webapps/bimserver.war
ls
/opt/tomcat/bin/shutdown.sh
/opt/tomcat/bin/startup.sh
reboot

*****************************************************************************************************
*										Installation d'Alfresco	                                    *
*****************************************************************************************************
*																		                            *
*  										Cd ubuntu-server 14.04 									    *
*																									*
*****************************************************************************************************

*      Si l'installation ne se fait pas avec ubuntu-server 14.04 le .bin ne fonctionne pas ;(       *

*****************************************************************************************************

sudo su

apt-get update
apt-get upgrade
reboot

sudo su

apt-get install libice6 libsm6 libxt6 libxrender1 libfontconfig1 libcups2 cups-common
wget https://sourceforge.net/projects/alfresco/files/Alfresco%20201611-EA%20Community/alfresco-community-installer-201611-EA-linux-x64.bin

chmod u+x alfresco-community-installer-201611-EA-linux-x64.bin
./alfresco-community-installer-201611-EA-linux-x64.bin


https://kickingtech.wordpress.com/2014/12/30/installing-shark-workflow-tws-for-cmdbuild/
