cuma rev001

69
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

Upload: paradisi63

Post on 06-Jul-2015

336 views

Category:

Technology


0 download

DESCRIPTION

C.U.M.A. - ColdFusion Ubuntu MySQL Apache Istruzioni passo-passo per realizare un server ColdFusion su di un sistema operativo Linux

TRANSCRIPT

Page 1: 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

Page 2: Cuma rev001

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

Page 3: Cuma rev001

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”

Page 4: Cuma rev001

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 ?

Page 5: Cuma rev001

<NO>

1.2.4.2 Origin f the keyboard:

Italia

1.2.4.3 Keyboard layout

Page 6: Cuma rev001

Italia

1.2.5 Configurare la rete

1.2.5.1 Nome host:

Page 7: Cuma rev001

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

Page 8: Cuma rev001

“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:

Page 9: Cuma rev001

“dimensioni disco”

<Continua>

1.2.6.5 Eliminare i dati dei volumi logici?

<Si>

1.2.6.6 Scrivere le modifiche sui dischi?

Page 10: Cuma rev001

<Si’>

1.2.6.7 Quantita’ del gruppo di volumi da usare per il

partizionamento guidato:

“xxx.GB”

<Continua>

Scrivere le modifiche sui dischi?

Page 11: Cuma rev001

<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

Page 12: Cuma rev001

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

Page 13: Cuma rev001

“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):

Page 14: Cuma rev001

<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

Page 15: Cuma rev001

[*] 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

Page 16: Cuma rev001

“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

Page 17: Cuma rev001

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

Page 18: Cuma rev001

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

Page 19: Cuma rev001

<OK>

Si accettano i termini di licenza DLJ?

<Si>

1.3.2.9 ubuntu@flavio ~$

java -version

Page 20: Cuma rev001

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

Page 21: Cuma rev001

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

Page 22: Cuma rev001

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”

Page 23: Cuma rev001

[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

Page 24: Cuma rev001

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

Page 25: Cuma rev001

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……

Page 26: Cuma rev001

…..

[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

Page 27: Cuma rev001

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

Page 28: Cuma rev001

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:

Page 29: Cuma rev001

“password”

<ENTER>

<ENTER>

<ENTER>

<ENTER>

<ENTER>

S

Page 30: Cuma rev001

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

Page 31: Cuma rev001

PRESS <ENTER> TO CONTINUE:

per 31 volte premere

<ENTER>

DO YOU ACCEPT THE TERMS OF THIS LICENSE

AGREEMENT (Y/N)

y

1

Page 32: Cuma rev001

xxx-xxx-xxxx-xxxx-xxxx-xxxx

1

1

3

4

5

Page 33: Cuma rev001

<ENTER>

<ENTER>

1

Page 34: Cuma rev001

1

/etc/apache2

/usr/sbin/apache2

Page 35: Cuma rev001

/etc/init.d/apache2

4

/var/www

Page 36: Cuma rev001

coldfusion

1

/opt/openoffice.org3

Page 37: Cuma rev001

“password”

“password”

N

<ENTER>

Page 38: Cuma rev001

<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

Page 39: Cuma rev001

“ubuntu”

2.3.1 http://xxx.xxx.xxx.xxx/CFIDE/administrator/index.cfm

“password”

OK

Page 40: Cuma rev001

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

Page 41: Cuma rev001

2.4.1.2 lanciare l’aggiornamento di ColdFusion alla versione 9.0.1

sudo ./ColdFusion_update_901_WWEJ_linux.bin

<ENTER>

Page 42: Cuma rev001

<ENTER> per 31 volte

Y

1

Page 43: Cuma rev001

<ENTER>

<ENTER>

/var/www/CFIDE

Page 44: Cuma rev001

<ENTER>

<ENTER>

2.4.1.3 lanciare coldfusion al boot del sistema

Page 45: Cuma rev001

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

Page 46: Cuma rev001

# Set default coldfusion document

DirectoryIndex index.cfm

CTRL+X

s

<ENTER>

sudo /etc/init.d/apache2 restart

Page 47: Cuma rev001

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

Page 48: Cuma rev001

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

Page 49: Cuma rev001

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..

Page 50: Cuma rev001

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

Page 51: Cuma rev001

2.5.5.1 Open connection to start querying

ubuntu

2.5.5.2 Add Schema

Name:

Page 52: Cuma rev001

“esempio”

<Apply>

<Apply>

Page 53: Cuma rev001

<Finish>

<CLOSE>

“esempio” <mouse dx click>

Page 54: Cuma rev001

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>

Page 55: Cuma rev001

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

Page 56: Cuma rev001

“password”

<Login>

2.6.1.1 Add New Data Sources

Page 57: Cuma rev001

“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>

Page 58: Cuma rev001

<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”

Page 59: Cuma rev001

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

Page 60: Cuma rev001

3.3 Settaggio dei permessi originali della directory “www”

3.3.1 [CRTL+P]

“password”

Page 61: Cuma rev001

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

Page 62: Cuma rev001

Elenco: Nuovo

Elenco: Apri

Page 63: Cuma rev001

Stampa

Elenco: Modifica

Page 64: Cuma rev001

Elenco: Cancella

Page 65: Cuma rev001

HOME

Page 66: Cuma rev001

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”

Page 67: Cuma rev001

DEBUGGING & LOGGING

Scheduled Tasks

[Schedule New Task]

Page 68: Cuma rev001

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

Page 69: Cuma rev001

LOGOUT

5. Fine installazione