Cuma rev001

472 views
375 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
472
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Cuma rev001

  1. 1. C.U.M.A.LA PIATTAFORMA SOFTWARE PER LAPUBBLICA AMMINISTRAZIONEE LA PICCOLA/MEDIA IMPRESA( ColdFusion Ubuntu MySQL Apache ) Revisione del 18/10/2011
  2. 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.iso2. Libreria C++5: a. http://packages.ubuntu.com/lucid-backports/i386/libstdc++5/download b. libstdc++5_3.3.6_20~luc id1_i386.deb3. 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.gz4. ColdFusion 9: a. http://www.adobe.com/cfusion/tdrc/index.cfm?product=coldfusion b. ColdFusion_9_WWE_linux.bin5. 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.exe2. Putty : a. http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html b. putty-0.61-installer.exe3. WinSCP : a. http://winscp.net/eng/download.php b. winscp435setup.exe4. 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. 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. 4. Installa Ubuntu Server1.2.3 Choose language Italia1.2.4 Menu’ principale del programma d’installazione Ubuntu. 1.2.4.1 Detect keyboard layout ?
  5. 5. <NO>1.2.4.2 Origin f the keyboard: Italia1.2.4.3 Keyboard layout
  6. 6. Italia1.2.5 Configurare la rete 1.2.5.1 Nome host:
  7. 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. 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. 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. 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. 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. 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. 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. 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 sicurezza1.2.10 Selezione del software 1.2.10.1 Scegliere il software da installare
  15. 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. 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. 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. 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]? S1.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. 19. <OK> Si accettano i termini di licenza DLJ? <Si>1.3.2.9 ubuntu@flavio ~$ java -version
  20. 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 ~$ exit2. 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. 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. 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. 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 install2.2.2.7 Set permission 0755
  24. 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. 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. 26. ….. [Si’] Digitare la“password”2.2.3.2 cambiare directory di lavoro cd install2.2.3.2 verificare i file sotto la directory ls
  27. 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.gzsudo dpkg –i OOO330_m20_native_packed-1_en-US.9567/DEBS/*.deb
  28. 28. 2.2.3.4 installare la libreria di C++ per ColdFusion sudo dpkg –i libstdc++5_3.3.6-20~lucid1_i386.deb2.2.3.5 creazione dell’utente ColdFusion sudo adduser coldfusion Inserire nuova password UNIX: “password” Reinserire nuova password UNIX:
  29. 29. “password”<ENTER><ENTER><ENTER><ENTER><ENTER>S
  30. 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. 31. PRESS <ENTER> TO CONTINUE:per 31 volte premere<ENTER>DO YOU ACCEPT THE TERMS OF THIS LICENSEAGREEMENT (Y/N)y1
  32. 32. xxx-xxx-xxxx-xxxx-xxxx-xxxx11345
  33. 33. <ENTER><ENTER>1
  34. 34. 1/etc/apache2/usr/sbin/apache2
  35. 35. /etc/init.d/apache24/var/www
  36. 36. coldfusion1/opt/openoffice.org3
  37. 37. “password”“password”N<ENTER>
  38. 38. <ENTER> sudo /opt/coldfusion9/bin/coldfusion start 2.2.3.8 uscire dal servizio terminal PuTTY exit 2.2.4 uscire da WinSCP F102.3 Dal computer di gestione remota aprire il browser all’indirizzo del server
  39. 39. “ubuntu”2.3.1 http://xxx.xxx.xxx.xxx/CFIDE/administrator/index.cfm “password” OK
  40. 40. Uscire dall’interfaccia di amministrazione e chiudere il browser LOGOUT2.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. 41. 2.4.1.2 lanciare l’aggiornamento di ColdFusion alla versione 9.0.1 sudo ./ColdFusion_update_901_WWEJ_linux.bin <ENTER>
  42. 42. <ENTER> per 31 volteY1
  43. 43. <ENTER><ENTER>/var/www/CFIDE
  44. 44. <ENTER> <ENTER>2.4.1.3 lanciare coldfusion al boot del sistema
  45. 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. 46. # Set default coldfusion documentDirectoryIndex index.cfmCTRL+Xs<ENTER>sudo /etc/init.d/apache2 restart
  47. 47. sudo reboot2.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. 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. 49. 2.5.4.1 Selezionare da SQL Development- New Connection2.5.4.2 Connection Name: ubuntu2.5.4.3 Connection Method Standard TCP/IP over SSH2.5.4.4 SSH Hostname xxx.xxx.xxx.xxx:222.5.4.5 SSH Username flavio2.5.4.6 Password Store in a Vault..
  50. 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. 51. 2.5.5.1 Open connection to start querying ubuntu2.5.5.2 Add Schema Name:
  52. 52. “esempio”<Apply><Apply>
  53. 53. <Finish><CLOSE>“esempio” <mouse dx click>
  54. 54. Set as default schemaDalle icone del menu superiore orizzontale selezionare laseconda:“Open a SQL Script file”Selezionare il file del sito di esempio:backup_04102011.sql<Apri>
  55. 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+Q2.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
  56. 56. “password”<Login>2.6.1.1 Add New Data Sources
  57. 57. “esempio”2.6.1.2 Driver MySQL (4/5) <Add>2.6.1.3 Database “esempio”2.6.1.4 Server localhost2.6.1.5 Username root2.6.1.6 Password “password” <Submit>
  58. 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. 59. sudo chmod 777 /var/www sudo chmod 777 /var/www/esempio/pdfTemp exit3.2 Estrarre i file contenuti in esempio.zip in un’area temporanea e copiare tutta la directory sotto /var/www
  60. 60. 3.3 Settaggio dei permessi originali della directory “www” 3.3.1 [CRTL+P] “password”
  61. 61. sudo chmod 755 /var/www exit 3.4 Uscita dal programma WinSCP F104. Da un qualsiasi computer appartenente alla rete aprire il browser al seguente indirizzo: 4.1 http://xxx.xxx.xxx.xxx/esempio/index.cfm NOMETABELLA
  62. 62. Elenco: NuovoElenco: Apri
  63. 63. StampaElenco: Modifica
  64. 64. Elenco: Cancella
  65. 65. HOME
  66. 66. 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”
  67. 67. DEBUGGING & LOGGINGScheduled Tasks[Schedule New Task]
  68. 68. esempioRecurring Daily at 03:00http://xxx.xxx.xxx.xxx/esempio/esempio_script.cfm[ok] Resolve internal URLs so that links remain intact[Submit]Actions: Run Scheduled Task
  69. 69. LOGOUT5. Fine installazione

×