Cuma rev001
-
Upload
paradisi63 -
Category
Technology
-
view
337 -
download
0
description
Transcript of Cuma rev001
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
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
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”
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 ?
<NO>
1.2.4.2 Origin f the keyboard:
Italia
1.2.4.3 Keyboard layout
Italia
1.2.5 Configurare la rete
1.2.5.1 Nome host:
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
“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:
“dimensioni disco”
<Continua>
1.2.6.5 Eliminare i dati dei volumi logici?
<Si>
1.2.6.6 Scrivere le modifiche sui dischi?
<Si’>
1.2.6.7 Quantita’ del gruppo di volumi da usare per il
partizionamento guidato:
“xxx.GB”
<Continua>
Scrivere le modifiche sui dischi?
<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
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
“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):
<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
[*] 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
“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
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
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
<OK>
Si accettano i termini di licenza DLJ?
<Si>
1.3.2.9 ubuntu@flavio ~$
java -version
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
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
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”
[Login]
2.2.2.4 Continue connecting and add host key to the cache?
[YES]
2.2.2.5 [email protected] – 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
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
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……
…..
[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
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
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:
“password”
<ENTER>
<ENTER>
<ENTER>
<ENTER>
<ENTER>
S
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
PRESS <ENTER> TO CONTINUE:
per 31 volte premere
<ENTER>
DO YOU ACCEPT THE TERMS OF THIS LICENSE
AGREEMENT (Y/N)
y
1
xxx-xxx-xxxx-xxxx-xxxx-xxxx
1
1
3
4
5
<ENTER>
<ENTER>
1
1
/etc/apache2
/usr/sbin/apache2
/etc/init.d/apache2
4
/var/www
coldfusion
1
/opt/openoffice.org3
“password”
“password”
N
<ENTER>
<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
“ubuntu”
2.3.1 http://xxx.xxx.xxx.xxx/CFIDE/administrator/index.cfm
“password”
OK
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
2.4.1.2 lanciare l’aggiornamento di ColdFusion alla versione 9.0.1
sudo ./ColdFusion_update_901_WWEJ_linux.bin
<ENTER>
<ENTER> per 31 volte
Y
1
<ENTER>
<ENTER>
/var/www/CFIDE
<ENTER>
<ENTER>
2.4.1.3 lanciare coldfusion al boot del sistema
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
# Set default coldfusion document
DirectoryIndex index.cfm
CTRL+X
s
<ENTER>
sudo /etc/init.d/apache2 restart
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
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
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..
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
2.5.5.1 Open connection to start querying
ubuntu
2.5.5.2 Add Schema
Name:
“esempio”
<Apply>
<Apply>
<Finish>
<CLOSE>
“esempio” <mouse dx click>
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>
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
“password”
<Login>
2.6.1.1 Add New Data Sources
“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>
<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”
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
3.3 Settaggio dei permessi originali della directory “www”
3.3.1 [CRTL+P]
“password”
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
Elenco: Nuovo
Elenco: Apri
Stampa
Elenco: Modifica
Elenco: Cancella
HOME
4.2 Settaggio dello script per la cancellazione dei file temporanei pdf
4.2.1 http://xxx.xxx.xxx.xxx/CFIDE/administrator/index.cfm
“password”
DEBUGGING & LOGGING
Scheduled Tasks
[Schedule New Task]
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
LOGOUT
5. Fine installazione