Istruzioni per l'installazione di eZPA 2.0
Premessa
Le istruzioni che seguono presuppongono che sul sistema di destinazione siano installati e correttamente funzionanti i seguenti software:
- Apache
- PHP > 4.4 (non utilizzare la versione 5 di PHP in quanto eZ Publish non la supporta)
- MySQL > 3.23
Istruzioni
Download
Scaricare la versione 3.8.4 di ezPublish dal seguente indirizzo: http://ez.no/download/ez_publish
Preparazione e test Apache
Scompattare il file scaricato all'interno della "DocumentRoot?" di Apache.
Verificare utilizzando un browser che compaia la prima pagina del Setup di eZ Publish. Non eseguire il Setup
Scaricare i file di eZPA 2.0 seguendo le istruzioni.
Copiare l'intero contenuto della cartella che รจ stata creata durante il download all'interno della "DocumentRoot?" di Apache.
Creazione database
Creare un database MySQL utilizzando il tool preferito oppure digitando il seguente comando (sostituire negli esempi seguenti NOME_DB con un nome di database a vostra scelta):
mysqladmin create NOME_DB
quindi importare lo schema di test contenente i dati dimostrativi digitando:
mysql NOME_DB < ezpa2_schema_demo.sql
Creare un utente con i privilegi di lettura e scrittura sul database precedentemente creato, entrando nella command line di mysql e digitando (sostituire NOME_DB con il nome del database creato in precedenza e NOME_UTENTE e PASSWORD con dei valori a vostra scelta):
grant all privileges on NOME_DB.* to NOME_UTENTE@localhost identified by 'PASSWORD';
Configurazione di eZPA
Occorre a questo punto configurare eZ Publish per utilizzare i templates e il database che abbiamo creato.
Per fare questo occorre creare tre files site.ini.append.php nelle tre cartelle:
- settings/override
- settings/siteaccess/ezpa2
- settings/siteaccess/ezpa2_admin
A titolo di esempio, riportiamo il contenuto dei tre files nella configurazione utilizzante il database mysql fornito come demo:
settings/override/site.ini.append.php
<?php /* #?ini charset="iso-8859-15"? [Session] SessionNameHandler=custom [SiteSettings] DefaultAccess=ezpa2 SiteList[]=ezpa2 [SiteAccessSettings] CheckValidity=false AvailableSiteAccessList[]=ezpa2 AvailableSiteAccessList[]=ezpa2_admin MatchOrder=uri [DatabaseSettings] DatabaseImplementation=ezmysql Server=localhost Database=NOME_DB User=NOME_UTENTE Password=PASSWORD_UTENTE Charset= Socket=disabled SQLOutput=disabled [FileSettings] VarDir=var/ezpa2 [MailSettings] Transport=sendmail AdminEmail= EmailSender= [ExtensionSettings] ActiveExtensions[]=ezdhtml [DatabaseSettings] Transactions=enabled */ ?>
settings/siteaccess/ezpa2/site.ini.append.php
<?php /* #?ini charset="iso-8859-15"? [SiteSettings] IndexPage=/content/view/full/74 LoginPage=embedded SiteName=Comune di eZPA MetaDataArray[author]=[nizan] - Soluzioni OpenSource MetaDataArray[copyright]=[nizan] - Soluzioni OpenSource MetaDataArray[description]=Sistema di gestione dei contenuti open source studiato e realizzato per l'amministrazione locale, rilasciato con licenza GPL, liberamente scaricabile e utilizzabile MetaDataArray[keywords]=cms, content management, e-government, pubblica amministrazione, software libero, open source, amministrazione locale, servizi online [SiteAccessSettings] RequireUserLogin=false [DesignSettings] SiteDesign=ezpa2 [ContentSettings] TranslationList= CachedViewPreferences[full]=admin_navigation_content=0;admin_navigation_details=0;admin_navigation_languages=0;admin_navigation_locations=0;admin_navigation_relations=0;admin_navigation_roles=0;admin_navigation_policies=0;admin_navigation_content=0;admin_navigation_translations=0;admin_children_viewmode=list;admin_list_limit=1;admin_edit_show_locations=0;admin_leftmenu_width=10;admin_url_list_limit=10;admin_url_view_limit=10;admin_section_list_limit=1;admin_orderlist_sortfield=user_name;admin_orderlist_sortorder=desc;admin_search_stats_limit=1;admin_treemenu=1;admin_bookmarkmenu=1;admin_left_menu_width=13 ViewCaching=disabled [InformationCollectionSettings] EmailReceiver= [UserSettings] RegistrationEmail= [MailSettings] AdminEmail=admin@localhost EmailSender= [RegionalSettings] Locale=ita-IT ContentObjectLocale=ita-IT TextTranslation=enabled SiteLanguageList[]=ita-IT ShowUntranslatedObjects=disabled [TemplateSettings] TemplateCache=disabled Debug=disabled ShowXHTMLCode=disabled ShowUsedTemplates=disabled [OverrideSettings] Cache=disabled [DebugSettings] DebugOutput=disabled DebugRedirection=disabled */ ?>
settings/siteaccess/ezpa2_admin/site.ini.append.php
<?php /* #?ini charset="iso-8859-15"? [SiteSettings] DefaultPage=/content/view/full/2 LoginPage=custom SiteName=Amministrazione - Comune di eZPA 2 [SiteAccessSettings] RequireUserLogin=true [DesignSettings] SiteDesign=ezpa2_admin AdditionalSiteDesignList[]=admin [ContentSettings] TranslationList= [InformationCollectionSettings] EmailReceiver= [UserSettings] RegistrationEmail= [MailSettings] AdminEmail=admin@nizan.net EmailSender= [RegionalSettings] Locale=ita-IT ContentObjectLocale=ita-IT TextTranslation=enabled SiteLanguageList[]=ita-IT ShowUntranslatedObjects=enabled [DebugSettings] DebugOutput=disabled DebugRedirection=disabled [TemplateSettings] Debug=disabled ShowXHTMLCode=enabled ShowUsedTemplates=disabled */ ?>
Test di funzionamento
La vostra installazione di test di eZPA 2 dovrebbe essere funzionante. Provate a visitare con un browser la locazione dove avete installato i files di eZ publish; dovrebbe comparire la pagina principale di eZPA2. Se questo non dovesse accadere controllate la pagina della risoluzione dei problemi.
![[nizan] Soluzioni Open Source](/trac/logo_eZPA_web_piccolo.png)