{"id":151,"date":"2010-11-28T21:07:28","date_gmt":"2010-11-28T20:07:28","guid":{"rendered":"http:\/\/www.carinato.net\/?p=151"},"modified":"2010-11-28T21:07:28","modified_gmt":"2010-11-28T20:07:28","slug":"installazione-plone-4-0-2-su-ubuntu-server-10-04lts","status":"publish","type":"post","link":"https:\/\/carinato.com\/?p=151","title":{"rendered":"Installazione Plone 4.0.2 su Ubuntu server 10.04LTS"},"content":{"rendered":"<p>Ecco come installare l&#8217;ultima versione di <a href=\"http:\/\/plone.org\">Plone<\/a> (4.0.2) in un sistema Ubuntu minimale (installato in una virtual machine tramite l&#8217;immagine <a href=\"http:\/\/archive.ubuntu.com\/ubuntu\/dists\/lucid\/main\/installer-i386\/current\/images\/netboot\/mini.iso\">mini.iso<\/a> ver 10.04 a 32bit).<\/p>\n<p>Inizia l&#8217;installazione di Ubuntu<\/p>\n<p><a href=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-18.34.40.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-152\" title=\"Schermata 2010-11-28 a 18.34.40\" src=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-18.34.40-300x187.png\" alt=\"\" width=\"300\" height=\"187\" \/><\/a><\/p>\n<p>Scelgo la lingua:<\/p>\n<p><a href=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-18.35.18.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-153\" title=\"Schermata 2010-11-28 a 18.35.18\" src=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-18.35.18-300x221.png\" alt=\"\" width=\"300\" height=\"221\" \/><\/a><\/p>\n<p>Do un nome al server:<\/p>\n<p><a href=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-18.37.09.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-155\" title=\"Schermata 2010-11-28 a 18.37.09\" src=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-18.37.09-300x138.png\" alt=\"\" width=\"300\" height=\"138\" \/><\/a><\/p>\n<p>Partiziono come consigliato:<\/p>\n<p><a href=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-18.54.58.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-156\" title=\"Schermata 2010-11-28 a 18.54.58\" src=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-18.54.58-300x159.png\" alt=\"\" width=\"300\" height=\"159\" \/><\/a><\/p>\n<p>Nel nostro caso bastano le partizioni essenziali:<\/p>\n<p><a href=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-18.55.47.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-158\" title=\"Schermata 2010-11-28 a 18.55.47\" src=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-18.55.47-300x159.png\" alt=\"\" width=\"300\" height=\"159\" \/><\/a><\/p>\n<p>Imposto gli aggiornamenti automatici relativi alla sicurezza:<\/p>\n<p><a href=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-19.21.48.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-159\" title=\"Schermata 2010-11-28 a 19.21.48\" src=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-19.21.48-300x177.png\" alt=\"\" width=\"300\" height=\"177\" \/><\/a><\/p>\n<p>Scelgo di installare solo i componenti essenziali e il servizio ssh<\/p>\n<p><a href=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-19.24.10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-161\" title=\"Schermata 2010-11-28 a 19.24.10\" src=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-19.24.10-300x217.png\" alt=\"\" width=\"300\" height=\"217\" \/><\/a><\/p>\n<p>Termino la procedura con l&#8217;installazione di Grub<\/p>\n<p><a href=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-19.42.27.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-162\" title=\"Schermata 2010-11-28 a 19.42.27\" src=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-19.42.27-300x145.png\" alt=\"\" width=\"300\" height=\"145\" \/><\/a><\/p>\n<p>Una volta che il server ha terminato l&#8217;installazione e si sar\u00e0 riavviato, scopriamo l&#8217;indirizzo ip assegnato dinamicamente dal server DHCP:<\/p>\n<pre>ifconfig eth0\n<\/pre>\n<p>Ora dal nostro PC possiamo accedere al server virtuale tramite ssh:<\/p>\n<pre>ssh fc@192.168.1.203\n<\/pre>\n<p>(anche <a href=\"http:\/\/the.earth.li\/~sgtatham\/putty\/latest\/x86\/putty.exe\">Putty<\/a> va bene se abbiamo solo Windows a disposizione)<\/p>\n<p>Ora possiamo installare i pacchetti che serviranno a Plone4.<br \/>\n<strong>Nota bene<\/strong>: tutti i comandi vanno eseguiti come utente normale, non quindi da root, quando serviranno i privilegi di root verr\u00e0 specificato di eseguirli tramite <strong>sudo<\/strong><\/p>\n<pre>sudo aptitude install build-essential python-dev python-pip python-pastescript python-setuptools python-imaging subversion\n<\/pre>\n<p>Installiamo ora i componenti che ci servono per installare rapidamente i progetti Zope<\/p>\n<pre>sudo pip install zopeskel<\/pre>\n<p>Possiamo ora utilizzare paster per installare Plone. Diamo un&#8217;occhiata per vedere quali template sono disponibili:<\/p>\n<pre>paster create --list-templates\n<\/pre>\n<pre>Available templates:\n archetype:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 A Plone project that uses Archetypes content types\n basic_namespace:\u00a0\u00a0\u00a0 A basic Python project with a namespace package\n basic_package:\u00a0\u00a0\u00a0\u00a0\u00a0 A basic setuptools-enabled package\n basic_zope:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 A Zope project\n kss_plugin:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 A project for a KSS plugin\n nested_namespace:\u00a0\u00a0 A basic Python project with a nested namespace (2 dots in name)\n paste_deploy:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 A web application deployed through paste.deploy\n plone:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 A project for Plone products\n plone2.5_buildout:\u00a0 A buildout for Plone 2.5 projects\n plone2.5_theme:\u00a0\u00a0\u00a0\u00a0 A theme for Plone 2.5\n plone2_theme:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 A theme for Plone 2.1\n plone3_buildout:\u00a0\u00a0\u00a0 A buildout for Plone 3 installation\n plone3_portlet:\u00a0\u00a0\u00a0\u00a0 A Plone 3 portlet\n plone3_theme:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 A theme for Plone 3\n plone_app:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 A project for Plone products with a nested namespace (2 dots in name)\n plone_hosting:\u00a0\u00a0\u00a0\u00a0\u00a0 Plone hosting: buildout with ZEO and Plone versions below 3.2\n plone_pas:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 A project for a Plone PAS plugin\n recipe:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 A recipe project for zc.buildout\n silva_buildout:\u00a0\u00a0\u00a0\u00a0 A buildout for Silva projects\n<\/pre>\n<p>Utilizziamo il template <strong>plone3_buildout<\/strong> visto che non c&#8217;e&#8217; ancora un template specifico per Plone4<\/p>\n<pre>paster create -t plone3_buildout\n<\/pre>\n<p>Alle domande che ci vengono poste rispondiamo nel modo seguente<\/p>\n<pre>Enter project name: plone402\nExpert Mode? (What question mode would you like? (easy\/expert\/all)?) ['easy']: easy\nPlone Version (Plone version # to install) ['3.3.5']: <strong>4.0.2<\/strong>\nZope2 Install Path (Path to Zope2 installation; leave blank to fetch one!) ['']:\nPlone Products Directory (Path to Plone products; leave blank to fetch [Plone 3.0\/3.1 only]) ['']:\nInitial Zope Username (Username for Zope root admin user) ['admin']: admin\nInitial User Password (Password for Zope root admin user) ['']: admin\nHTTP Port (Port that Zope will use for serving HTTP) ['8080']:\nDebug Mode (Should debug mode be \"on\" or \"off\"?) ['off']: on\nVerbose Security? (Should verbose security be \"on\" or \"off\"?) ['off']: off<\/pre>\n<p>Per il passaggio successivo ci servir\u00e0 anche il pacchetto <strong>distribute<\/strong><\/p>\n<pre>sudo easy_install distribute==0.6.14\n<\/pre>\n<p>Entriamo nella cartella creata in precedenza:<\/p>\n<pre>cd plone402\/\n<\/pre>\n<p>Lanciamo lo script <strong>bootstrap.py<\/strong><\/p>\n<pre>python bootstrap.py\n<\/pre>\n<p>Alla fine otterremo la risposta: <strong>Generated script &#8216;\/home\/fc\/plone402\/bin\/buildout&#8217;.<\/strong><\/p>\n<p>Ora scarichiamo tutti i pacchetti e le dipendenze indicate nel file buildout.cfg col comando:<\/p>\n<pre>.\/bin\/buildout\n<\/pre>\n<p>Questo \u00e8 il passaggio pi\u00f9 lungo ma anche l&#8217;ultimo \ud83d\ude09<\/p>\n<p>Ora avviamo il server Zope<\/p>\n<pre>.\/bin\/instance console<\/pre>\n<p><strong>Nota<\/strong>: \u00e8 ancora possibile avviare il server tramite il comando <strong>.\/bin\/instance fg<\/strong> ma dalla versione 4 si consiglia di utilizzare <strong>.\/bin\/instance console<\/strong><\/p>\n<p>Se vogliamo avviare il server in modalit\u00e0 background scriveremo: <strong>.\/bin\/instance start<br \/>\n<\/strong><\/p>\n<p>e col nostro Browser verifichiamo il funzionamento di Plone puntando all&#8217;indirizzo: <strong>http:\/\/192.168.1.203:8080 <\/strong>(sostituite all&#8217;occorrenza il numero IP con quello del vostro server):<\/p>\n<p><a href=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-21.20.31.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-174\" title=\"Schermata 2010-11-28 a 21.20.31\" src=\"http:\/\/www.carinato.net\/wp-content\/uploads\/2010\/11\/Schermata-2010-11-28-a-21.20.31-300x107.png\" alt=\"\" width=\"300\" height=\"107\" \/><\/a><\/p>\n<address>Questo post \u00e8 stato riadattato dall&#8217;<a href=\"http:\/\/noenieto.com\/blog\/theming-plone-4\">originale<\/a> di <a title=\"Read more posts by this author\" href=\"http:\/\/noenieto.com\/author\/tzicatl\">Noe Misael Nieto Arroyo<\/a><\/address>\n<p>Nel <a href=\"http:\/\/www.carinato.net\/webutils\/creazione-di-un-tema-personalizzato-per-plone-4\">prossimo articolo<\/a> vedremo come creare un nostro tema per Plone 4<strong><br \/>\n<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ecco come installare l&#8217;ultima versione di Plone (4.0.2) in un sistema Ubuntu minimale (installato in una virtual machine tramite l&#8217;immagine mini.iso ver 10.04 a 32bit). Inizia l&#8217;installazione di Ubuntu Scelgo la lingua: Do un nome al server: Partiziono come consigliato: Nel nostro caso bastano le partizioni essenziali: Imposto gli aggiornamenti automatici relativi alla sicurezza: Scelgo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,14,4],"tags":[11,15,3],"class_list":["post-151","post","type-post","status-publish","format-standard","hentry","category-linux","category-plone-2","category-webutils","tag-plone","tag-ubuntu","tag-web"],"_links":{"self":[{"href":"https:\/\/carinato.com\/index.php?rest_route=\/wp\/v2\/posts\/151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carinato.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/carinato.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/carinato.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/carinato.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=151"}],"version-history":[{"count":0,"href":"https:\/\/carinato.com\/index.php?rest_route=\/wp\/v2\/posts\/151\/revisions"}],"wp:attachment":[{"href":"https:\/\/carinato.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/carinato.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/carinato.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}