Visualizzazione post con etichetta installazione. Mostra tutti i post
Visualizzazione post con etichetta installazione. Mostra tutti i post

giovedì 18 marzo 2010

Script per installare OpenErp su varie distribuzioni

http://openbookserp.com/install-openerp-in-single-step

Attenzione: la versione per Ubuntu puo' essere installata solo su versione 8.10 a causa di una incompatibilita' tra OpenErp e la versione 2.6 di Python installata sulle versioni successive.

La versione per Debian Lenny si installa senza intoppi.

Alcuni pacchetti mancanti possono generare gli errori seguenti, dopo gli errori ho aggiunto il comando per installare il relativo pacchetto mancante:

Error: python module psycopg2 (PostgreSQL module) is required
Error: python module mx.DateTime (date and time handling routines for Python) is required
sudo apt-get install python-psycopg2

Error: python module libxslt (libxslt python bindings) is required
sudo apt-get install python-libxslt1

Error: python module pychart (pychart module) is required
sudo apt-get install python-pychart

Error: python module pydot (pydot module) is required
sudo apt-get install python-pydot

Error: python-xml >= 0.8.4 (PyXML, XML Tools for python) is required.:
sudo apt-get install python-xml

sabato 13 marzo 2010

phpBB: installare nuovi stili

Scaricare il file zippato del nuovo stile.

Decomprimerlo

Trasferire cartelle e file estratti nella cartella styles contenuta nella root del forum.

Accedere al pannello di amministrazione di phpBB e selezionare il tab STYLES / STILI:



Selezionare Styles / Stili nel menu di sinistra nella sezione STYLE MANAGEMENT / GESTIONE STILE:


Nella lista UNINSTALLED STYLES / STILI NON INSTALLATI si puo' vedere lo stile che abbiamo caricato poco fa. Per installarlo bisogna cliccare sul link INSTALL / INSTALLA:

Una volta installato, apparira' una schermata di opzioni da cui si puo' rendere il nuovo stile quello di default:

domenica 10 gennaio 2010

Generare un disco di ripristino con clonezilla

1) Creazione immagine

Scaricare l'immagine ISO di Clonezilla
Masterizzarla su CD
Inserirlo nel PC da clonare
Avviare il PC partendo da CD
Scrivere immagine su server o disco locale con nome NOMEIMMAGINE

2) generazione immagine ISO

Reboot del pc
montare la directory contenente l'immagine su /home/partimag
cd /home/partimag
/opt/drbl/sbin/ocs-iso -g it_IT.UTF-8 -t -k NONE -e "-g auto -b -c restoredisk NOMEIMMAGINE sda" NOMEIMMAGINE
Viene creato il file /home/partimag/NOMEIMMAGINE.iso che puo' essere masterizzato.

3) installazione / ripristino

Inserire il cd/dvd creato nel PC da installare/ripristinare
boot
ENTER su menu iniziale
y per confermare inizio ripristino
reboot

sabato 5 dicembre 2009

Far rinascere un negozio zencart


Appunti per ricostruire un negozio online basato su zencart. Sono appunti personali ma potrebbero essere utili anche ad altri. Declino comunque qualsiasi responsabilita': se seguendo le istruzioni indicate il vostro negozio si spappola vi rimane solo una possibilita': IL BACKUP (perche' voi fate il backup vero?????)

N.B.: Questo post e' PERENNEMENTE in stato di WORK IN PROGRESS!!!!

Installare zencart
aggiornare /includes/configure.php e /admin/includes/configure.php con dati db
eseguire il file fix_cache_key.php da browser
Cercare nel db tramite phpmyadmin eventuali riferimenti a vecchia installazione
(per esempio posizione cache sulla tabella CONFIGURATION, ma si consiglia una ricerca su tutte le tabelle
)
Togliere i permessi di scrittura sui file /includes/configure.php e /admin/includes/configure.php
Rimuovere cartella zc_install
Copiare le cartelle images e admin/images

Attivare il sistema override

cp -av ./includes/languages/classic ./includes/languages/corimtec01
cp -av ./includes/languages/english/classic ./includes/languages/english/corimtec01
cp -av ./includes/languages/english/extra_definitions/classic ./includes/languages/english/extra_definitions/corimtec01
cp -av ./includes/languages/italian/html_includes/classic ./includes/languages/italian/html_includes/corimtec01
cp -av ./includes/languages/english/modules/order_total/classic ./includes/languages/english/modules/order_total/corimtec01
cp -av ./includes/languages/english/modules/shipping/classic ./includes/languages/english/modules/shipping/corimtec01
cp -av ./includes/languages/english/modules/payment/classic ./includes/languages/english/modules/payment/corimtec01
cp -av ./includes/languages/italian/classic ./includes/languages/italian/corimtec01
cp -av ./includes/languages/italian/extra_definitions/classic ./includes/languages/italian/extra_definitions/corimtec01
cp -av ./includes/languages/english/html_includes/classic ./includes/languages/english/html_includes/corimtec01
cp -av ./includes/languages/italian/modules/order_total/classic ./includes/languages/italian/modules/order_total/corimtec01
cp -av ./includes/languages/italian/modules/shipping/classic ./includes/languages/italian/modules/shipping/corimtec01
cp -av ./includes/languages/italian/modules/payment/classic ./includes/languages/italian/modules/payment/corimtec01
cp -av ./includes/modules/classic ./includes/modules/corimtec01
cp -av ./includes/modules/sideboxes/classic ./includes/modules/sideboxes/corimtec01
cp -av ./includes/templates/classic ./includes/templates/corimtec01
cp -av ./includes/templates/classic/css ./includes/templates/corimtec01/css
cp -av ./includes/templates/classic/images ./includes/templates/corimtec01/images
cp -av ./includes/templates/classic/templates ./includes/templates/corimtec01/templates
cp -av ./includes/templates/classic/common ./includes/templates/corimtec01/common

selezionare il nuovo template da admin-strumenti-scegli template-modifica

Se ricaricando il sito non appaiono i box laterali andare su admin-strumenti-gestione box laterali e clicca su RESETTA in fondo alla pagina.

Allargare il template a tutto schermo:

Per attuare la modifica, aprire il includes/templates/YOUR_TEMPLATE/css/stylesheet.css e sostituire il valore presente di 770px con quanto desiderato. (auto=pieno schermo)

Cercare la riga:
/*wrappers - page or section containers - controllo dimensione dello schermo */
#mainWrapper {background-color: #ffffff; text-align: left; width: 770px; vertical-align: top; border: 1px solid #aeaeae;}

Attenzione che allargando al 100% andrà necessariamente adattata l'immagine di fondo nell'intestazione. Il relativo codice è poche righe più sotto:
#logoWrapper{background-image: url(../images/header_bg.jpg); background-repeat: repeat-x;background-color: #ffffff;height:75px;}

FINE PROCEDURA PER ALLARGARE TEMPLATE

I seguenti addons sono copiati e scompattati per backup nella cartella ADDON della home del negozio


Installare addon ultimate_seo_urls_2-107

==========================
INSTALLATION INSTRUCTIONS
==========================

1. Copy files from `_zen_cart_folder` to your Zen Cart install
2. Copy (or MERGE if you have made changes) files from v138-specific-files to your Zen Cart install
3. A sample .htaccess file is included. Simply rename to .htaccess and edit the word /shop/ to match your site
4. Config the module in CONFIGURATION - SEO URLS

==========================
UPDATE INSTRUCTIONS
==========================
No additional steps. Automatic Update. Contrib config will be reset.


===============
RECOMMENDATIONS
===============
If your site is new go to the config and change the option Enable automatic redirects to false.


FINE PROCEDURA PER ultimate_seo

Se per caso non viene eseguito il rewrite attuato da ultimate seo, bisogna attivare il modulo mod_rewrite di apache, vediamo le istruzioni per sistemi debian:

INIZIO PROCEDURA ATTIVAZIONE MOD_REWRITE

now use locate to find if the mod_rewrite.so is availble on your server

updatedb
locate mod_rewrite.so

it will found in “/usr/lib/apache2/modules”

new apache follow some folders to enable and desuable mods.
so now do this:

cd /etc/apache2/mods-enabled
touch rewrite.load
gedit rewrite.load (you may use any editor to edit this file)

now paste this following line

LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

Then edit /etc/apache2/sites-available/000-default

Find the following

Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all

and change it to

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all

and finally restart Apache

/etc/init.d/apache2 restart


TERMINE PROCEDURA ATTIVAZIONE MOD_REWRITE

Installare addon per categorie "abbellite"
Installazione addon BetterCategoriesEZInfo per abbellire il menu delle categorie:

Installare addon per menu orizzontale

Installare addon css_horizontal_drop_down_menu_1-5.zip per il menu orizzontale

Probabilmente mancheranno i titolo del menu orizzontale, andate nella root del negozio ed eseguite il comando seguente:

cp ./includes/languages/english/extra_definitions/corimtec01/headermenu.php ./includes/languages/italian/extra_definitions/corimtec01/headermenu.php

editate e traducete i valori nel file
./includes/languages/italian/extra_definitions/corimtec01/headermenu.php
Personalizzare il logo

copiare il logo prescelto in includes/templates/corimtec01/images/logo.gif
Rimuovere QUI IL TUO SLOGAN
rimuovere "QUI IL TUO SLOGAN" da
/var/www/shop/includes/languages/italian/corimtec01/header.php

Centrare il background del logo:

editare /includes/templates/corimtec01/css/stylesheet.css

trovare:

#logoWrapper{ background-image: url(../images/header_bg.jpg); background-repeat: no-repeat; background-color: #ffffff; height:64px; background-position : right; }

e cambiarlo in:

#logoWrapper{ background-image: url(../images/header_bg.jpg); background-repeat: no-repeat; background-color: #ffffff; height:64px; background-position : center; }

Modificare altezza del
background del logo:

Nel codice precedente cambiare il 64px nell'altezza desiderata

Forzare le dimensioni del logo:

in /var/www/shop/includes/languages/italian/corimtec01/header.php
modificare le seguenti assegnazioni:
define('HEADER_LOGO_WIDTH', '200px');
define('HEADER_LOGO_HEIGHT', '70px');



Modificare lo sfondo del logo:


sostituire l'immagine
/includes/templates/corimtec01/images/header_bg.jpg oppure inserire nella cartella il nuovo sfondo e aggiornare il file precedente (stylesheet.css)

Centrare il logo:

Aggiungere in fondo al file
/includes/templates/corimtec01/css/stylesheet.css
le seguenti linee:

#logo {
width: 100%;
text-align: center;
}

Trovare le immagini assenti:

esportare da phpmyadmin le immagini dei prodotti con la query presente:
SELECT products_image
FROM `products`

Esportarla su file ODT, aprirlo con open office e salvarlo come .txt, cancellare le prime righe relative alla struttura della tabella.

ordinare il file con il comando seguente:
sort -u products.txt > immaginiProdotti.txt

Spostarsi nella cartella /includes/images

eseguire il comando seguente per avere la lista delle immagini non presenti nel filesystem ma presenti nel db:

while read line; do if [ -f "${line}" ]; then echo "${line} OK"; else echo "${line} NO"; fi; done <> lista.txt

spostare il file lista.txt nel computer su cui potrebbero esserci le immagini mancanti e lanciare il comando seguente:

updatedb;while read line; do echo "${line}"; locate "${line}" ; done <> locate_immagini.txt

i file elencati nel risultante file locate_immagini.txt possono essere inserite nella directory /images dello shop

Modificare immagine background "finestre" e top dell'header:

Copia del tile_back.gif personalizzato in includes/templates/corimtec01/images


Eliminare il menu categorie (orizzontale su header):

settare a 0 la voce config-gestione layout-Menù Categorie Tabellare - ON/OFF

Eliminare la scritta
Zen Cart, E-commerce su misura
per tutte le esigenze e tutti i budget!:


Modificare l'assegnazione seguente nel file /includes/languages/italian/corimtec01/index.php

define('HEADING_TITLE', 'Zen Cart, E-commerce su misura
per tutte le esigenze e tutti i budget!');


<meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"> <meta name="GENERATOR" content="OpenOffice.org 3.0 (Linux)">


Se i mesi sono indicati in inglese:



Setti in: /includes/languages/italian.php

correttamente a riga 22 circa:

// look in your $PATH_LOCALE/locale directory for available locales..
// on RedHat try 'it_IT'
// on FreeBSD try 'it_IT.ISO_8859-1'
// on Windows try 'it', or 'Italian'
@setlocale(LC_TIME, 'it_IT');

e se ancora non vedi l' italiano è un problema del server ( mancanza del supporto alla lingua italiana )


I link 'registrarti' e 'tua identita' sono invertiti?:



modificare nel file /includes/functions/functions_customers.php

$greeting_string = sprintf(TEXT_GREETING_GUEST, zen_href_link(FILENAME_LOGIN, '', 'SSL'), zen_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'));

in

$greeting_string = sprintf(TEXT_GREETING_GUEST, zen_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'), zen_href_link(FILENAME_LOGIN, '', 'SSL'));

Forum phpBB accessibile da zencart:

Installare phpBB prima di zencart (possibilmente)
durante install di zencart rispondere a domande su phpBB
il path di phpBB deve essere assoluto (es.: /var/www/miosito/forum)

all'atto dell'iscrizione di un utente nel negozio zencart viene chiesto anche il nick per il forum
Se questo campo non viene visualizzato verificare su admin che il supporto phpBB sia attivo (true) e che il path del forum sia completo e terminato da uno (e controllare sia uno solo) slash

se all'atto dell'iscrizione dell'utente su zencart si ottiene l'errore

1054 Unknown column 'group_description' in 'field list'


allora bisogna andare nel file /includes/classes/class.phpbb.php e sostituire la funzione phpbb_create_account con il sorgente che trovate qui sotto


function phpbb_create_account($nick, $password, $email_address) {
if ($this-
>phpBB['installed'] != true || !zen_not_null($password) || !zen_not_null($email_address) || !zen_not_null($nick)) return false;
if ($this-
>phpbb_check_for_duplicate_email($email_address) == 'already_exists') {
// $this-
>phpbb_change_email($old_email, $email_address);
} else {
$sql = "select max(user_id) as total from " . $this-
>phpBB['users_table'];
$phpbb_users = $this-
>db_phpbb->Execute($sql);
$user_id = ($phpbb_users-
>fields['total'] + 1);
$sql = "insert into " . $this-
>phpBB['users_table'] . "
(user_id, group_id, username, username_clean, user_password, user_email, user_regdate)
values
('" . (int)$user_id . "',2, '" . $nick . "', '" . $nick . "', '" . md5($password) . "', '" . $email_address . "', '" . time() ."')";
$this-
>db_phpbb->Execute($sql);
$sql = " update " . $this-
>phpBB['config_table'] . " SET config_value = '{$user_id}' WHERE config_name = 'newest_user_id'";
$this-
>db_phpbb->Execute($sql);
$sql = " update " . $this-
>phpBB['config_table'] . " SET config_value = '{$nick}' WHERE config_name = 'newest_username'";
$this-
>db_phpbb->Execute($sql);
$sql = " update " . $this-
>phpBB['config_table'] . " SET config_value = config_value + 1 WHERE config_name = 'num_users'";
$this-
>db_phpbb->Execute($sql);


$sql = "INSERT INTO " . $this-
>phpBB['user_group_table'] . " (user_id, group_id, user_pending)
VALUES ($user_id, 2, 0)";
$this-
>db_phpbb->Execute($sql);
}
}


Se ricevete l'errore:

064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= '54' WHERE config_name = 'newest_user_id'' at line 1
in:
[ update phpbb_configSET config_value = '54' WHERE config_name = 'newest_user_id']


Allora nella funzione descritta al punto precedente dovete inserire uno spazio tra gli apici e la parola SET nelle linee indicate qui:

$sql = " update " . $this-
>phpBB['config_table'] . "SET config_value = '{$user_id}' WHERE config_name = 'newest_user_id'";
$this-
>db_phpbb->Execute($sql);
$sql = " update " . $this-
>phpBB['config_table'] . "SET config_value = '{$nick}' WHERE config_name = 'newest_username'";
$this-
>db_phpbb->Execute($sql);
$sql = " update " . $this-
>phpBB['config_table'] . "SET config_value = config_value + 1 WHERE config_name = 'num_users'";
$this-
>db_phpbb->Execute($sql);




Fatto questo l'integrazione tra zencart e phpBB sara' funzionante e tra le pagine extra di zencart apparira' il link al Forum.


=========================================================

RIDURRE NUMERO PRODOTTI BESTSELLER VISUALIZZATI

settare il numero desiderato in Admin-Valori massimi-Più Venduti per Box
========================================================

ELIMINARE NOVITA' E PROMOZIONI DA COLONNA CENTRALE:

settare a zero i relativi campi in Admin-configurazione-indice listino
===========================================================

RIDURRE NUMERO PRODOTTI IN PROMOZIONE VISUALIZZATI SU MAIN PAGE

settare il numero desiderato in Admin-Valori massimi-Prodotti in Offerta visualizzati nella pagina Principale - Numero massimo

Default 9 - nostro 3

===========================================================

RIDURRE NUMERO NUOVI PRODOTTI VISUALIZZATI SU MAIN PAGE

settare il numero desiderato in Admin-Valori massimi-????

non e' Elenco Nuovi Prodotti - Numero per Pagina
VERIFICARE


===========================================================

SPOSTARE LOGIN/HOME/SEARCH SOTTO AL LOGO

modificare il file tpl_header.php nella cartella includes/templates/MIO_TEMPLATE/common:

spostare il blocco
<!--bof-navigation display-->
....
<!--eof-navigation display-->

Subito dopo alla linea
<!--eof-branding display-->

===============================================================
LIMITARE L'ETA DEI PRODOTTI CONSIDERATI NOVITA'

admin-configurazione-valori massimi-Prodotti Novità visualizzati - Limitati a ...
Seguire le istruzioni a video relative al campo da modificare

==============================================================

MODIFICARE "La HP di..." in "Home page di.." NELLA SIDEBOX DI INFO PRODUTTORI

Nel file /includes/languages/italian.php correggere la linea seguente:

Line #123 : define('BOX_MANUFACTURER_INFO_HOMEPAGE', 'La HP di %s ');

==============================================================

SOSTITUIRE PULSANTI NEGOZIO

Procurarsi nuovi pulsanti (ci sono diversi generatori online)
Mettere i file generati nella cartella include/templates/MIO_TEMPLATE/buttons/italian
(o nella cartella della lingua corrispondente)

==============================================================
IL PULSANTE "CERCA" NON APPARE NELL'HEADER, NE' NELLA SIDEBOX

Prendere i file /include/templates/template_default/sideboxes/tpl_search.php e
/include/templates/template_default/sideboxes/tpl_search_header.php

Copiarli in /include/templates/MIO TEMPLATE/sideboxes/

Nel file tpl_search.php sostituire la linea che comincia con (subito dopo l'else):

$content .= zen_draw_input_field('keyword', '', 'size="18" ......


con la linea


$content .= zen_draw_input_field('keyword', '', 'size="18" maxlength="100" style="width: ' . ($column_width-30) . 'px"') . '
' . zen_image_submit (BUTTON_IMAGE_SEARCH,HEADER_SEARCH_BUTTON);


(la trovate gia' pronta prima dell'else)

Nel file tpl_search_header.php sostituire la linea che comincia con (subito dopo l'else):


$content .= zen_draw_input_field('keyword', '', 'size="6" maxlength="30".....

con la linea

$content .= zen_draw_input_field('keyword', '', 'size="6" maxlength="30" style="width: 100px" value="' . HEADER_SEARCH_DEFAULT_TEXT . '" onfocus="if (this.value == \'' . HEADER_SEARCH_DEFAULT_TEXT . '\') this.value = \'\';" onblur="if (this.value == \'\') this.value = \'' . HEADER_SEARCH_DEFAULT_TEXT . '\';"') . ' ' . zen_image_submit (BUTTON_IMAGE_SEARCH,HEADER_SEARCH_BUTTON);

(la trovate gia' pronta prima dell'else)

Per la SEARCH nell'header ci possono essere problemi di allineamento verticale, sistemiamoli:
nel file includes/templates/corimtec01/css/stylesheet.css aggiungere le seguenti linee:

form, select, input {
font-size: 1em;
padding: 0.1em;
vertical-align:middle;
}

==============================================================

MODIFICARE ASPETTO LISTA PRODOTTI SU CATEGORIA

Inserire queste linee in /include/templates/MIO_TEMPLATE/css/stylesheet.css:

.productListing-data {padding-top: 12px; padding-bottom: 12px; padding-right: 12px; margin-right:1.0em; border-bottom: 1px solid #cc0000; }
.listingDescription {text-align: left; }


Viene inserita una linea sottile azzurra tra i prodotti e viene allineato il testo di descrizione a sinistra.
==============================================================
CAMBIARE COLORE LINK HOME E LOGIN SU HEADER

stylesheet.css

cambiare l'attributo color di #navMain

============================================
AGGIUNGERE SELEZIONE CATEGORIE A RICERCA SU HEADER

scaricare l'addon Search in Categories Header (http://www.zen-cart.com/index.php?main_page=product_contrib_info&products_id=843)

estrarre il file tpl_search_header.php

Editarlo e cambiare la stringa "All Categories" in "Tutto il negozio"
Copiare il file nella cartella /includes/templates/MIO_TEMPLATE/sideboxes (fare un backup dell'originale prima di eseguire la copia)

editare il file

/includes/languages/italian.php e modificare il valore della costante BOX_HEADING_SEARCH da "Trova" a "Trova in"

================================================================

SPOSTARE LA SEARCH BOX DI FIANCO AL LOGO

definire in stylesheet.css:


#logo {
width: 497px;
float: left;
}

#logoSearch {
color: #ffffff;
clear:none;
vertical-align: middle;
float: right;
}

Editare il file /include/templates/MIO_TEMPLATE/common/tpl_header.php e spostare la linea contenente "sideboxes/search_header.php" subito dopo la linea contenente la div id="logo"

Modificare la linea appena spostata racchiudendola tra i tag div id="logoSearch" e /div

VEDERE STAMPATO CON MODIFICHE PER QUESTO e PER LA VISUALIZZAZIONE
DEI LINK SOTTO ALLA SEARCH BOX

==============================================================

COLORI SITO CORIMTEC SHOP

#2C5AA0 (blu)

=====================================================

IMPOSTARE IL COLORE DEL MENU NON SELEZIONATO PER IL MENU ORIZZONTALE

Nel file /include/templates/MIO_TEMPLATE/css/stylesheet_header_menu.css

modificare la definizione dell'attributo "background" per div#dropMenu ul.level1 impostando il colore prescelto.

======================================================
ELIMINARE LINK DUPLICATI NEL REPORT DI GOOGLEBOT

Copiare il file /includes/templates/template_default/common/html_header.php sulla cartella /includes/templates/corimtec01/common

Inserire nel file /includes/templates/corimtec01/common/html_header.php

< ?php if ((defined('ROBOTS_PAGES_TO_SKIP') && in_array($current_page_base,explode(",",constant('ROBOTS_PAGES_TO_SKIP')))) || $current_page_base=='down_for_maintenance' || isset($_GET['sort']) || isset($_GET['language']) || isset($_GET['currency']) || isset($_GET['alpha_filter_id']) || isset($_GET['alpha_filter_id']) { ? >

N.B.: togliere lo spazio tra i simboli di minore e maggiore e i punti esclamativi (ho dovuto aggiungerlo per evitare che Blogger lo distruggesse)

(rif: https://www.zen-cart.com/forum/showthread.php?t=102793&highlight=alpha_filter_id)
======================================================

CAMBIARE COLORE AI BORDI DELLE SIDEBOX:

cercare .leftBoxContainer, .rightBoxContainer in stylesheet.css

===========================================================

FAR APPARIRE I PREZZI IVATI:

pannello admin

menu configurazione > info negozio

2 righe:
mostra prezzi tasse incluse
mostra prezzi tasse incluse in admin

li metti in "true" (vero) e vedrai prezzi ivati sia nel pannello che sul sito.

===================================================================

Cambiare lo sfondo ai bordi esterni del sito

Per impostare un colore:

body {
margin: 0;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 62.5%;
color: #000000;
background-color: #fff; /* this is white */
/* background-color:#ccc; this is gray */
}

per impostare un'immagine di background:

body {
margin: 0;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 62.5%;
background-image: url(../images/body_bg.jpg);
color: #000000;
background-color: #eeeeee;
}

===================================================================

RINOMINARE FOLDER ADMIN

- rinominare folder da /admin a /NUOVO_NOME_ADMIN

- sostituire tutte le ricorrenze di /admin con /NUOVO_NOME_ADMIN nel file /NUOVO_NOME_ADMIN/includes/configure.php


===================================================================

NOMI DI CATEGORIE (O ALTRI DATI) SPARITE


Non e' stata inserito il nome nella lingua corrente.

===================================================================




lunedì 9 novembre 2009

Installare e configurare spamassassin per procmail

In questo post avevamo visto come installare spamassassin per l'utilizzo da Evolution, ora vediamo come installarlo e configurarlo al meglio per utilizzarlo tramite procmail.

sudo apt-get install spamassassin

N.B.: questa volta non e' necessario abilitare spamd nel file /etc/default/spamassassin in quanto il programma viene richiamato di volta in volta da procmail senza bisogno di mantenere il daemon attivo dal boot.

Per default spamassassin incapsula ogni mail riconosciuta come spam in una mail di notifica. Utilizzando procmail pero' preferiamo che la mail non venga modificata a parte i tag aggiuntivi che la classificano come spam. In questo modo potremo, sempre attraverso procmail, decidere cosa farne (ad esempio spostarla in una cartella SPAM del nostro server di posta). Per fare cio' occorre settare a 0 (zero) il parametro report_safe nel file /etc/spamassassin/local.cf:
report_safe 0

Installazione Dovecot IMAP server

sudo apt-get install dovecot-imapd

Modifiche a /etc/dovecot/dovecot.conf:

1) verificare la linea che inizia con protocols, di norma deve essere:
protocols = imap imaps


2) valorizzare la variabile mail_location a seconda della configurazione richiesta. Nel mio caso e' una installazione Maildir con layout filesystem (le mailbox sono cartelle del filesystem e possono contenere messaggi e sottocartelle, ovvero altre mailbox):
mail_location = maildir:~/Maildir:LAYOUT=fs
Riavviare dovecot con il comando:
sudo /etc/init.d/dovecot restart

giovedì 5 novembre 2009

Nuovo portatile: ASUS X5DIJ

N.B.: la configurazione del PC e' in corso, il post verra' aggiornato nei prossimi giorni per poterlo completare.

E' arrivato ieri il mio nuovo portatile, Asus X5DIJ e tra un lavoretto e un altro ho cominciato a prepararlo per l'installazione di Ubuntu.

E' un portatile della serie K50 di Asus, Core2Duo T5900, 4 GB RAM e 320 GB HD.
E' arrivato con Windows 7 Home Premium, ne approfittero' per valutare anche il nuovo prodotto di M$.

Passi previsti per la messa in opera:

1) salvataggio situazione iniziale con Clonezilla
2) configurazione di Windows 7
3) test di Ubuntu Live
4) masterizzazione DVD di recovery con l'applicazione fornita con il PC
5) installazione di Linux Ubuntu 9.10 Karmic Koala
6) personalizzazione del sistema e ripristino configurazioni da vecchio PC

1) Salvataggio situazione iniziale con Clonezilla

Dopo aver inserito il CD di Clonezilla ho acceso il computer ed eseguito il salvataggio da disco a immagine su server SSH. Il risultato e' una directory contenente 33 GB di file vari.

2) Configurazione di Windows 7

Normale procedura di configurazione di un sistema operativo Microsoft preinstallato. Nessun problema.

3) Test di Ubuntu Live

Dopo aver letto parecchie cose brutte sui PC Asus serie K50 (wifi non funzionante, audio gracchiante, video non gestito, webcam ruotata di 180 gradi, altre magagne varie) e solo un po' tranquillizzato da questa discussione, ho provato il cd live di Ubuntu 9.10 Karmic Koala nella versione a 64 bit. Che dire...sono rimasto sbalordito nel vedere il sistema partire senza scossoni, con audio funzionante, video funzionante (persino gli effetti), wifi funzionante. Vedremo dopo l'installazione se sara' ancora tutto a posto.

4) Masterizzazione DVD di recovery con l'applicazione fornita con il PC

Ad ogni boot su Windows 7, il PC consiglia di eseguire il backup su DVD di ripristino. Nonostante abbia gia' il disco di ripristino fornito da Asus e l'immagine iniziale salvata con Clonezilla, la mia congenita paranoia da sistemista mi ha spinto a seguire questo consiglio:

Backup con Clonezilla: poco piu' di 15 minuti in rete gigabit su server ssh.
Backup con Asus AI Recovery Burner su 4 DVD: 3 ore tra creazione immagini ISO, masterizzazione e verifica.

...ehm....

5) Installazione di Linux Ubuntu 9.10 Karmic Koala

Riavviato il computer con il CD di Ubuntu verifico le partizioni installate con il comando:
sudo fdisk -l
Ci sono 4 partizioni:
sda1 (15 GB) contiene le procedure e i dati per ripristinare il PC in caso di catastrofe :)
sda2 (150 GB) contiene il disco C: di Windows 7
sda3 (135 GB) partizione estesa contiene la partizione logica sda5
sda5 (135 GB) contiene il disco D:

Credo proprio che installero' il Koala su sda3 (trasformata in partizione primaria) usando sda5 per la swap.

Lascio ad altri gli avventurismi su ext4, per ora mi affido al fedele (e testato) ext3...in futuro si vedra'.

L'installazione e' cominciata...ed e' terminata liscia come l'olio (ne ho approfittato per andare a mangiare un cuneese al rum)

Vediamo che magagne ci sono all'avvio:
  • [RISOLTO] La mia immagine video su skype e' ribaltata.
  • [RISOLTO] L'audio su skype non viene rediretto alle cuffie.
  • [RISOLTO] La wifi funziona ma sembra segnalare (almeno con wicd) livelli molto piu' bassi di quanto accada sul vecchio Toshiba con Jaunty
  • [RISOLTO] La wifi non funziona dopo la sequenza suspend/resume
  • Bisogna disabilitare le funzioni di tapclick del touchpad perche' troppo sensibile.
  • Su Linux non si riesce a masterizzare su CD, solo su DVD.
WEBCAM

Per la webcam ho scoperto che e' un difetto molto comune per cui si possono scegliere 2 strade:
  • Applicare una patch al modulo uvcvideo che deve essere ricompilato
  • Aggiornare il pacchetto libv4l all'ultima versione disponibile.
La seconda strada e' la piu' pulita ma richiede che il vostro portatile sia gia' stato inserito nella speciale tabella dallo sviluppatore di questa libreria.

Il problema viene risolto dalla versione di test che mi e' stata inviata dallo sviluppatore e quindi la mia webcam sara' gestita nei prossimi rilasci di libv4l.

I dettagli di questa soluzione li potete trovare in QUESTO POST

AUDIO

Per l'audio in cuffia ho risolto lanciando il comando:
alsamixer

e nella sezione Playback ho alzato il cursore con etichetta:
Front
Modificando piu' o meno casualmente/consapevolmente sono riuscito a far funzionare l'audio sia in ingresso che in uscita, anche utilizzando una cuffia con microfono.

Per semplificare ecco i settaggi inseriti su alsamixer:



e sulle sound preferences di Ubuntu:




WIFI

Per la wifi, forse, ho risolto con un semplice:
sudo apt-get install linux-backports-modules-karmic

seguito da:
sudo reboot

Il collegamento wifi con questi driver (ath9k) si e' finora rivelato stabile e con una discreta portata.

Qualche problema si ha in caso di disconnessione (anche e sopratutto in fase di suspend).
Dopo il resume non c'e' verso di far collegare la wifi e lanciando il comando dmesg si vede che tutti i tentativi di riassociarsi all'access point hanno il risultato seguente:
wlan0: AP denied association (code=13)

Dopo svariati test posso confermare che si puo' ristabilire il corretto funzionamento della scheda con l'esecuzione dei comandi seguenti:
rmmod ath9k
rmmod ath
rmmod mac80211
rmmod cfg80211
modprobe ath9k
In alternativa a questa procedura si puo' provare la sequente procedura per scaricare e poi ricaricare i moduli della scheda wifi durante le fasi di suspend/resume:

Aggiungete "ath9k" alla linea seguente, nel file /etc/default/acpi-support
MODULES=""

in modo che diventi cosi':
MODULES="ath9k"

Se non dovesse funzionare, potete provare ad aggiungere anche le dipendenze di questo modulo:
mac80211 cfg80211

o queste se avete installato il pacchetto linux-backports-modules:
lbm_cw_mac80211 lbm_cw_cfg80211

Una piccola curiosita', potete accendere il led della scheda wifi con il comando:
echo 1 > /sys/devices/platform/asus_laptop/wlan

e spegnerlo con il comando:
echo 0 > /sys/devices/platform/asus_laptop/wlan


TOUCHPAD


Per il touchpad ho trovato il sito di chi ha sviluppato un driver per i touchpad Elantech (come quello installato su questo pc) che e' stato inserito in alcuni kernel specifici per Asus eeePC.

Sto aspettando informazioni per poterlo compilare eventualmente su Ubuntu 9.10 (non ho tempo di provare personalmente: se qualcuno si volesse cimentare puo' trovare il driver e la relativa documentazione su http://arjan.opmeer.net/elantech/

Nel frattempo, se non riuscite a sopportare l'inconveniente, potete utilizzare un mouse USB e disabilitare il touchpad mediante il comando:
sudo rmmod psmouse

Per riabilitare il touchpad:
sudo modprobe psmouse

......

MASTERIZZATORE


In Windows 7 funziona egregiamente.
In Ubuntu Karmic non riesce a scrivere su CD. Per fortuna riesce a masterizzare immagini ISO di CD su supporto DVD.

Ecco come viene riconosciuto dal kernel (output del comando dmesg):
[ 2.113315] scsi 1:0:0:0: CD-ROM HL-DT-ST DVDRAM GSA-T50N RR09 PQ: 0 ANSI: 5
[ 2.124541] sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
[ 2.124546] Uniform CD-ROM driver Revision: 3.20
[ 2.124662] sr 1:0:0:0: Attached scsi CD-ROM sr0
[ 2.124721] sr 1:0:0:0: Attached scsi generic sg1 type 5

Non ho trovato versioni di firmware piu' recenti della RR09 e comunque visto che in windows funziona....

Il problema si e' verificato con CD TDK, provero' prossimamente a usare supporti di altra marca e modello.


6) Personalizzazione del sistema e ripristino configurazioni da vecchio PC

(in attesa di esecuzione)

domenica 20 settembre 2009

MEMO: Installare TLQ come servizio

\remotebanking\TLQ\bin\tlqsched.exe -install

domenica 2 agosto 2009

Firefox: fallimento silenzioso installazione plugin

Normalmente installando un qualsiasi plugin di Firefox viene richiesta l'autorizzazione all'
installazione, poi il riavvio di Firefox dopodiche' viene notificata l'aggiunta del nuovo plugin.

Mi e' capitato che l'ultimo passo fosse saltato e contemporaneamente il plugin non risultava installato (about:plugins)

La soluzione consiste nel chiudere Firefox, andare nella directory ~/.mozilla/firefox/VOSTRO_PROFILO, cancellare (o al limite rinominare) i seguenti file:

extensions.cache
extensions.ini
extensions.rdf

Riavviate Firefox e rieseguite l'installazione del plugin

venerdì 12 giugno 2009

Perl: installare i moduli

Per installare un modulo perl lanciate il seguente comando da shell:
cpan -i [NOMEMODULO]

es:
cpan -i MIME::Lite

mercoledì 15 aprile 2009

Installare UBUNTU su RAID5 (raid software md)


3 dischi sata da 500 GB: sda, sdb, sdc

Per problemi di gestione del boot manager (grub) tutte le partizioni saranno configurate in RAID5, tranne la /boot che verra' configurata in RAID1 con un disco di spare (se salta uno dei due dischi da cui la macchina esegue il boot, la partizione sul terzo disco (normalmente non utilizzata) viene inserita in automatico e sincronizzata con quella superstite).

Le nostre partizioni quindi saranno cosi' organizzate:

sda1 sdb1 (raid1) sdc1 (spare) /boot
sda2 sdb2 sdc3 (raid5) swap

sdc3 sdb3 sdc3 (raid5) /home

sdc4 sdb4 sdc4 (raid5) /

Utilizzare il disco di installazione di ubuntu in versione alternate (la potete scaricare come la normale versione desktop da ubuntu.com o da qualsiasi altro mirror)

Al momento di partizionare i dischi selezionate l'opzione MANUAL.

Create le partizioni che vi servono ma invece che ext3 e swap, marcatele come RAID.

N.B.: sda1, sdb1, sdc1 devono avere il flag di boot attivo.

Per velocizzare le seguenti operazioni di sincronizzazione degli array RAID dopo la loro creazione, e' consigliabile eseguire il seguente comando che ha il difetto di sovraccaricare un po' il sistema (e per questo non e' consigliabile in produzione) ma in fase di installazione ci consente di concludere il tutto in tempi ragionevoli:
echo 50000 > /proc/sys/dev/raid/speed_limit_min

Dopo aver completato la creazione delle partizioni, selezionare la voce (configurazione RAID software)

Creare come detto (la vostra configurazione potrebbe essere diversa):
1 array raid1 con sda1, sdb1 (e sdc1 come spare)
1 array raid5 con sda2, sdb2, sdc2
1 array raid5 con sda3, sdb3, sdc3
1 array raid5 con sda4, sdb4, sdc4

Premere ALT-F2 e controllare l'avanzamento della sincronizzazione degli array RAID con il comando:
cat /proc/mdstat
Concludere l'installazione rispondendo alle domande del sistema (utenti, nome macchina, ecc ecc)

martedì 24 marzo 2009

Ancora webmail: RoundCube


  1. Scaricare il pacchetto roundcubemail-0.2.1.tar.gz dal sito www.roundcube.net
  2. Scompattarlo nella document root del vostro server http
  3. mv roundcubemail-0.2.1 roundcubemail
  4. cd roundcubemail
  5. chown -R www-data.www-data *
  6. chown -R www-data.www-data .htaccess
  7. Creare il database seguendo le istruzioni contenute nel file INSTALL
  8. Aprire l'URL http://INDIRIZZO_IP_SERVER/roundcubemail/installer e seguire la procedura guidata
  9. cancellate la cartella installer dalla directory roundcubemail

Vediamo come cambiare il logo visualizzato sulle pagine e sui messaggi stampati con uno di nostra scelta.

cd roundcubemail/skins
cp -R default miaskin
cd ../roundcubemail/config
Editare il file main.inc.php
Modificare la riga:
$rcmail_config['product_name'] = ‘RoundCube Webmail’;

in
$rcmail_config['product_name'] = ‘Il mio nome Webmail’;

e la riga:
$rcmail_config['skin'] = ’skins/default/’;

in
$rcmail_config['skin'] = ’skins/miaskin/’;

Nella cartella roundcubemail/skins/images trovate 3 immagini:
roundcube_logo.gif
roundcube_logo.png
roundcube_logo_print.png

Potete sostituirle (mantenendone il nome) con altre 3 immagini di vostra scelta, oppure potete creare 3 nuove immagini:
mionome_logo.gif
mionome_logo.png
mionome_logo_print.gif

In questo caso pero' dovete modificare tutte le ricorrenze dei primi 3 nomi nei seguenti file:
templates/login.html
templates/error.html
templates/printmessage.html
includes/header.html
Nel file templates/login.html modificare
img src=”/images/roundcube_logo.png” …

in
img src=”/images/roundcube_logo.png” …

Nel file templates/error.html modificare
RoundCube|Mail :: ERROR

in
MioNome|Mail :: ERROR

e
”/images/roundcube_logo.png” width=”165″ height=”55″ alt=”RoundCube Webmail”

in
”/images/mionome_logo.png” width=”165″ height=”55″ alt=”MioNome Webmail”

Nel file templates/printmessage.html modificare
”/images/roundcube_logo_print.gif” width=”182″ height=”50″ alt=”RoundCube Webmail”

in
”/images/mionome_logo_print.gif” width=”182″ height=”50″ alt=”MioNome Webmail”

Nel file includes/header.html modificare
image=”/images/roundcube_logo.png” alt=”RoundCube Webmail”

in
image=”/images/mionome_logo.png” alt=”MioNome Webmail”

mercoledì 28 gennaio 2009

Trixbox: varie per l'installazione


Sto reinstallando il centralino con trixbox (il passaggio del vecchio da virtualbox a vmware stava diventando un bagno di sangue)

Appunti presi durante l'installazione:

Help comandi trixbox:
help-trixbox

Impostare password utente maint:
passwd-maint

Impostare password utente root:
passwd

Configurare la rete:
netconfig

N.B.: dopo la configurazione della rete con netconfig e' sano lanciare il seguente comando:
service network restart

Installazione pacchetti non presenti:
yum install NOME_PACCHETTO

N.B.: Verificate sempre il contenuto dei file /etc/hosts e /etc/resolv.conf , spesso capita che siano vuoti o da correggere.

(seguiranno nuovi appunti)

lunedì 15 dicembre 2008

Ubuntu: Installare font .ttf


Aprire un terminale
Posizionarsi sulla cartella in cui abbiamo scaricato i font da installare
cd /home/utente/directory_con_font_da_installare
Per rendere disponibile il comando a tutti gli utenti del sistema, eseguire il comando:
sudo cp *.ttf /usr/share/fonts/truetype
Se altrimenti si vuole rendere disponibile il font solo all'utente corrente:
sudo cp *.ttf ~/.fonts

lunedì 17 dicembre 2007

Spazio su disco: eliminare i locale non utilizzati



Siete sempre a caccia di spazio libero sui vostri dischi stracolmi? localepurge viene in vostro soccorso eliminando i locale (localizzazioni legate alle diverse lingue supportate) non utilizzati.

sudo apt-get install localepurge

Vi appare una finestra in cui selezionare i locale di vostro interesse (nel mio caso, dovendo io gestire sul mio pc le lingue inglese, italiana e romena, ho selezionato tutti i locale en, it e ro)

A installazione terminata potete lanciare il comando:

sudo localepurge

Che si occupera' di eliminare tutti i locale che non sono stati selezionati durante l'installazione del pacchetto.

D'ora in poi a ogni installazione di pacchetti nuovi, questi saranno automaticamente ripuliti dai locale inutilizzati.

lunedì 3 dicembre 2007

Sorgenti -> Binari da Launchpad.....si puo'


Volevo installare GIMP 2.4 su Gutsy, ci sono diversi pacchetti per aggiornare la versione di gutsy che e' ferma alla rc3: getdeb, telperion, ...

Purtroppo qualunque versione io installi, al momento di lanciare GIMP, ottengo sempre lo stesso errore:

gimp: symbol lookup error: gimp: undefined symbol: gimp_micro_version

Come tornare indietro a una versione precedente di GIMP?
Mi e' stato consigliato di usare la scelta della versione nel menu Package di Synaptic....purtroppo per gutsy l'unica versione disponibile e' la 2.4.0rc3.

La seconda risposta al mio appello, datami da Cesare Tirabassi, e' stata decisamente piu' risolutiva: cercare i sorgenti su launchpad e scaricare i binari corrispondenti. Ecco la procedura (ovviamente e' riferita a GIMP ma potete usarla per qualunque pacchetto di Ubuntu):

Andare su


https://launchpad.net/ubuntu/+source/gimp

e scegliere la versione che volete installare. Supponiamo che questa sia la 2.3.18-1ubuntu2, clickate sul link corrispondente:

https://launchpad.net/ubuntu/+source/gimp/2.3.18-1ubuntu2

Selezionate la vostra architettura nella tab Builds. supponiamo che sia i386, clickate il link:

https://launchpad.net/ubuntu/+source/gimp/2.3.18-1ubuntu2/+build/355402

Espandete il menu a sinistra (resulting binaries) e sceglietei pacchetti binari che volete installare.

Ad esempio per gimp clickate su:

https://launchpad.net/ubuntu/gutsy/i386/gimp/2.3.18-1ubuntu2

e scaricate:

http://launchpadlibrarian.net/8310212/gimp_2.3.18-1ubuntu2_i386.deb

Vi viene chiesto se volete salvare il pacchetto o installarlo. Consiglio di salvarlo in caso fosse necessario soddisfare prima qualche dipendenza.

Una volta salvati, usate dpkg o gdebi per installarli.


N.B.: alla fine ho installato la 2.2.13 :)


mercoledì 25 aprile 2007

E Feisty Fawn fu :)

Ieri sera, non prima di aver fatto un backup di Bubuntu, ho lanciato l'upgrade.

500 Kbytes al secondo....questo sì che si chiama download.

Dopo un'oretta di spacchettamento mi e' stato chiesto di riavviare. Ho incrociato le dita e ho dato il mio ok.

EVVIVA!!!
HA FUNZIONATO!!!

(non che avessi dubbi peraltro :-)