1. C.U.M.A.
LA PIATTAFORMA SOFTWARE
PER LA
PUBBLICA AMMINISTRAZIONE
E LA PICCOLA/MEDIA IMPRESA
( ColdFusion Ubuntu MySQL Apache )
Revisione del 18/10/2011
2. SOFTWARE SERVER DI PRODUZIONE:
1. Ubuntu Server 10.04 Long Term Support:
a. http://www.ubuntu.com/download/ubuntu/download
b. ubuntu-10.04.3-server-i386.iso
2. Libreria C++5:
a. http://packages.ubuntu.com/lucid-backports/i386/libstdc++5/download
b. libstdc++5_3.3.6_20~luc id1_i386.deb
3. Open Office 3.3.0 US edition:
a. http://download.openoffice.org/other.html
b. OOo_3.3.0_Linux_x86_install-deb_en-US.tar.gz
4. ColdFusion 9:
a. http://www.adobe.com/cfusion/tdrc/index.cfm?product=coldfusion
b. ColdFusion_9_WWE_linux.bin
5. ColdFusion Update 9.0.1:
a. http://www.adobe.com/support/coldfusion/downloads_updates.html
b. ColdFusion_update_901_WWEJ_linux.bin
SOFTWARE MACCHINA DI GESTIONE E SVILUPPO:
1. Adobe ColdFusion Builder 2 :
a. https://www.adobe.com/cfusion/tdrc/index.cfm?product=coldfusion%5Fb
uilder
b. ColdFusionBuilder_2_WWEJ.exe
2. Putty :
a. http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
b. putty-0.61-installer.exe
3. WinSCP :
a. http://winscp.net/eng/download.php
b. winscp435setup.exe
4. MySQL Workbench :
a. http://www.mysql.com/downloads/workbench/
b. mysql-workbench-gpl-5.2.35-win32.msi
SOFTWARE DI ESEMPIO:
1. Sito di esempio :
a. http://www.flavioatzeni.it/index.cfm
b. esempio.zip
c. backup_04102011.sql
3. 1. Installazione completa di tutto il software e delle modifiche necessarie alla messa
in linea dell’esempio
1.1 Partendo da un computer collegato in rete, scaricare l’immagine di Ubuntu
Server 10.04, creare un CD-ROM etichettandolo “Ubuntu Server 10.04
Installation CD”ed inserirlo nel lettore in modo da farlo partire con il boot
di sistema.
1.2 Installare Ubuntu 10.04 LTS inserendo i seguenti dati:
1.2.1 Schermata Language
Italiano
1.2.2 Schermata “ubuntu”
4. Installa Ubuntu Server
1.2.3
Choose language
Italia
1.2.4 Menu’ principale del programma d’installazione Ubuntu.
1.2.4.1 Detect keyboard layout ?
5. <NO>
1.2.4.2 Origin f the keyboard:
Italia
1.2.4.3 Keyboard layout
6. Italia
1.2.5 Configurare la rete
1.2.5.1 Nome host:
7. ubuntu
<Continua>
1.2.6 Partizionamento dei dischi
1.2.6.1 Guidato – Usa l’intero disco e imposta LVM
1.2.6.2 Selezionare il disco da partizionare
8. “disco di default”
1.2.6.3 Scrivere le modifiche sui dischi e configurare LVM
<Si’>
1.2.6.4 Quantita’ del gruppo di volumi da usare per il
partizionamento guidato:
9. “dimensioni disco”
<Continua>
1.2.6.5 Eliminare i dati dei volumi logici?
<Si>
1.2.6.6 Scrivere le modifiche sui dischi?
10. <Si’>
1.2.6.7 Quantita’ del gruppo di volumi da usare per il
partizionamento guidato:
“xxx.GB”
<Continua>
Scrivere le modifiche sui dischi?
11. <Si>
1.2.7 Impostazioni utente e password
1.2.7.1 Nome completo del nuovo utente
Flavio Atzeni
<Continua>
1.2.7.2 Nome utente per l’account
12. flavio
<Continua>
1.2.7.3 Scegliere una password per il nuovo utente
“password”
<Continua>
1.2.7.4 Inserire nuovamente la password per verifica
13. “password”
<Continua>
1.2.7.5 Cifrare la propria directory personale?
<No>
1.2.8 Configurazione del gestore pacchetti
1.2.8.1 Informazioni del proxy HTTP (vuoto per non usarlo):
14. <Continua>
1.2.9 Selezione e installazione del software
1.2.9.1 Come gestire gli aggiornamenti su questo sistema?
Installare automaticamente gli aggiornamenti di sicurezza
1.2.10 Selezione del software
1.2.10.1 Scegliere il software da installare
15. [*] LAMP server
[*] OpenSSH server
<Continua>
1.2.11 Configurazione in corso di mysql-server-5.1
1.2.11.1 Nuova password per l’utente <<root>> di MySQL
“password”
<Continua>
1.2.11.2 Ripetere la password per l’utente <<root>> di MySQL
16. “password”
<Continua>
1.2.12 Configurazione in corso di grub-pc
1.2.12.1 Installare il boot loader GRUB nel master boot record?
<Si’>
1.2.13 Termine dell’installazione
17. Togliere il CD-ROM dal lettore
<Continua>
1.3 Installazione aggiornamenti e del Java Runtime Enviroment
1.3.1 Ubuntu 10.04.02 LTS ubuntu tty1
ubuntu login: flavio
18. Password: “password”
1.3.1.1 ubuntu@flavio ~$
sudo apt-get update
“password”
Lettura elenco dei pacchetti … Fatto
1.3.1.2 ubuntu@flavio ~$
sudo apt-get upgrade
“password”
Dopo quest’operazione, verranno occupati 967kB di spazio
su disco.
Continuare [S/n]?
S
1.3.2 Installazione dell’ Oracle Java Runtime Enviroment (JRE)
1.3.2.3 ubuntu@flavio ~$
sudo apt-get install python-software-properties
1.3.2.4 ubuntu@flavio ~$
sudo apt-get install apt-file
Dopo quest’operazione, verranno occupati 967kB di spazio
su disco.
Continuare [S/n]?
S
1.3.2.5 ubuntu@flavio ~$
sudo apt-file update
1.3.2.6 ubuntu@flavio ~$
sudo add-apt-repository “deb http://archive.canonical.com/ lucid partner”
1.3.2.7 ubuntu@flavio ~$
sudo apt-get update
1.3.2.8 ubuntu@flavio ~$
sudo apt-get install sun-java6-bin sun-java6-jre
Dopo quest’operazione, verranno occupati 967kB di spazio
su disco.
Continuare [S/n]?
S
Configurazione in corso di sun-java6-jre
19. <OK>
Si accettano i termini di licenza DLJ?
<Si>
1.3.2.9 ubuntu@flavio ~$
java -version
20. 1.3.3 Verifica ip e logout dal sistema
1.3.3.1 ubuntu@flavio ~$
sudo ifconfig
indirizzo inet:10.72.7.88
1.3.3.2 ubuntu@flavio ~$
exit
2. Installazioni dei seguenti programmi di gestione remota su di un computer
dedicato allo scopo.
2.1 PuTTY: emulatore terminal Telnet e SSH per windows
2.1.1 Lanciare il file: Putty-0.61-installer.exe
21. Lasciare tutte le opzioni di default premendo NEXT>
[Finish]
2.2 WinSCP: client SFTP grafico per windows con protocollo SSH
2.2.1 Scaricare da internet e lanciare il file
winscp435setup.exe
22. Lasciare tutte le opzioni di default premendo NEXT>
[Finish]
2.2.2 WinSCP Login
2.2.2.1 Host Name
xxx.xxx.xxx.xxx
2.2.2.2 User name
flavio
2.2.2.3 Password
“password”
23. [Login]
2.2.2.4 Continue connecting and add host key to the cache?
[YES]
2.2.2.5 flavio@xxx.xxx.xxx.xxx – WinSCP
Selezionare la parte dx del programma (il file system del
server)
2.2.2.6 Premere il tasto funzione [F7] e creare la seguente directory
install
2.2.2.7 Set permission
0755
24. 2.2.2.8 Nella parte sx selezionare la directory che contiene i
programmi per il server linux.
2.2.2.9 Copiare sotto la directory “install” i seguenti file:
[Copy]
a) OOo_3.3.0_Linux_x86_install-deb_en-US.tar.gz
b) libstdc++5_3.3.6_20~lucid1_i386.deb
c) ColdFusion_9_WWE_linux.bin
d) ColdFusion_update_901_WWEJ_linux.bin
25. 2.2.2.10 Per ogni file ovvero “a”, “b”,”c” e “d”, premere il pulsante
dx del mouse e dalle “properties F9” settare le permissions
a
0755
[OK]
2.2.3 Dall’interno di WinSCP lanciare il programma PuTTY
2.2.3.1 Aprire la sessione premendo [CTRL-P]
The server’s host key is not cached in the registry……
26. …..
[Si’]
Digitare la“password”
2.2.3.2 cambiare directory di lavoro
cd install
2.2.3.2 verificare i file sotto la directory
ls
27. 2.2.3.3 installare Open Office in lingua inglese United States
sudo tar –vxzf OOo_3.3.0_Linux_x86_install-deb_en-US.tar.gz
sudo dpkg –i OOO330_m20_native_packed-1_en-US.9567/DEBS/*.deb
28. 2.2.3.4 installare la libreria di C++ per ColdFusion
sudo dpkg –i libstdc++5_3.3.6-20~lucid1_i386.deb
2.2.3.5 creazione dell’utente ColdFusion
sudo adduser coldfusion
Inserire nuova password UNIX:
“password”
Reinserire nuova password UNIX:
30. 2.2.3.6 modifica dei permessi dell’utente ColdFusion
sudo nano /etc/passwd
cambiare la parola della stringa “bash” in “false”
CTRL+x
S
<ENTER>
2.2.3.7 installazione di ColdFusion
sudo ./ColdFusion_9_WWE_linux.bin
31. PRESS <ENTER> TO CONTINUE:
per 31 volte premere
<ENTER>
DO YOU ACCEPT THE TERMS OF THIS LICENSE
AGREEMENT (Y/N)
y
1
38. <ENTER>
sudo /opt/coldfusion9/bin/coldfusion start
2.2.3.8 uscire dal servizio terminal PuTTY
exit
2.2.4 uscire da WinSCP
F10
2.3 Dal computer di gestione remota aprire il browser all’indirizzo del server
40. Uscire dall’interfaccia di amministrazione e chiudere il browser
LOGOUT
2.4 Dal computer di gestione lanciare WinSCP con la medesima procedura
descritta al punto 2.2.2.
2.4.1 lanciare il terminal PuTTY [CTRL+P]
cd install
ls
2.4.1.1 fermare il servizio di coldfusion
sudo /opt/coldfusion9/bin/coldfusion stop
41. 2.4.1.2 lanciare l’aggiornamento di ColdFusion alla versione 9.0.1
sudo ./ColdFusion_update_901_WWEJ_linux.bin
<ENTER>
44. <ENTER>
<ENTER>
2.4.1.3 lanciare coldfusion al boot del sistema
45. sudo nano /etc/rc.local
scrivere nella penultima riga la seguente stringa:
cd /opt/coldfusion9/bin;./coldfusion start
CTRL+x
s
<ENTER>
2.4.1.4 settaggio del documento di default
sudo nano /etc/apache2/apache2.conf
46. # Set default coldfusion document
DirectoryIndex index.cfm
CTRL+X
s
<ENTER>
sudo /etc/init.d/apache2 restart
47. sudo reboot
2.4.1.5 Dal computer di gestione remota aprire il browser al
seguente indirizzo:
http://xxx.xxx.xxx.xxx/CFIDE/administrator/index.cfm
selezionando l’icona (i) in alto a dx, verifica la corretta
installazione dell’aggiornamento
48. 2.5 Installazione di MySQL Workbench per la gestione del database
2.5.1 Lanciare il seguente file:
mysql-workbench-gpl-5.2.34.2-win32.msi
2.5.2 Se l’applicazione richiede ulteriori programmi, installare nella
sequenza proposta, i seguenti file:
wic_x86_ita.exe
dotNet_Fx40_Full_x86_x64.exe
vcredist_x86.exe
2.5.3 Installare MySQL workbench accettando tutte le configurazioni di
default.
2.5.4 Lanciare il programma My SQL Workbench
49. 2.5.4.1 Selezionare da SQL Development- New Connection
2.5.4.2 Connection Name:
ubuntu
2.5.4.3 Connection Method
Standard TCP/IP over SSH
2.5.4.4 SSH Hostname
xxx.xxx.xxx.xxx:22
2.5.4.5 SSH Username
flavio
2.5.4.6 Password
Store in a Vault..
50. 2.5.4.7 MySQL Hostname
xxx.xxx.xxx.xxx
2.5.4.8 Password
Store in a Vault..
2.5.4.9 Password
–utente root -
Store in a Vault..
<TEST CONNECTION>
<CLOSE>
2.5.5 Creazione della base dati
51. 2.5.5.1 Open connection to start querying
ubuntu
2.5.5.2 Add Schema
Name:
54. Set as default schema
Dalle icone del menu superiore orizzontale selezionare la
seconda:
“Open a SQL Script file”
Selezionare il file del sito di esempio:
backup_04102011.sql
<Apri>
55. Dalle icone del menu superiore orizzontale selezionare la
seconda:
“Execute SQL Script in Connected Server”
2.5.6 Chiudi il programma My SQL Workbench
CTRL+Q
2.6 Configurazione del datasource del server
2.6.1 Dal computer di gestione remota aprire il browser al seguente
indirizzo:
http://xxx.xxx.xxx.xxx/CFIDE/administrator/index.cfm
57. “esempio”
2.6.1.2 Driver
MySQL (4/5)
<Add>
2.6.1.3 Database
“esempio”
2.6.1.4 Server
localhost
2.6.1.5 Username
root
2.6.1.6 Password
“password”
<Submit>
58. <LOGOUT>
3. Installazione dei file dell’applicazione di esempio
3.1 Settaggio dei permessi della directory “www”
3.1.1 Dal computer di gestione aprire WinSCP con la medesima
procedura descritta al punto 2.2.2. e lanciare il terminal PuTTY
[CTRL+P]
“password”
59. sudo chmod 777 /var/www
sudo chmod 777 /var/www/esempio/pdfTemp
exit
3.2 Estrarre i file contenuti in esempio.zip in un’area temporanea e copiare
tutta la directory sotto /var/www
60. 3.3 Settaggio dei permessi originali della directory “www”
3.3.1 [CRTL+P]
“password”
61. sudo chmod 755 /var/www
exit
3.4 Uscita dal programma WinSCP
F10
4. Da un qualsiasi computer appartenente alla rete aprire il browser al seguente
indirizzo:
4.1 http://xxx.xxx.xxx.xxx/esempio/index.cfm
NOMETABELLA
68. esempio
Recurring Daily at 03:00
http://xxx.xxx.xxx.xxx/esempio/esempio_script.cfm
[ok] Resolve internal URLs so that links remain intact
[Submit]
Actions: Run Scheduled Task