Archivio

Archivio per novembre 2009

Installare Tomcat su Debian Etch 4.0

13 novembre 2009 Marco Nessun commento

tomcatPer installare tomcat su debian etch è possibile seguire varie strade, in questa guida installaremo tomcat dai repositori non free.

Aprire il file di configurazione dei repository:

vi /etc/apt/source.list

ed aggiungere i seguenti repository

deb http://ftp.debian.org/debian/ etch non-free
deb-src http://ftp.debian.org/debian/ etch non-free

agornare apt con

apt-get update

Installare la java sdk

apt-get install sun-java5-jdk

Per vedere se la java sdk è stata installata correttamente potete lanciare il comando

java -version

Se in output vedrete la versione di java questo risulta installato correttamente.

Dopodichè si può procedere ad installare tomcat:

apt-get install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps

Una volta eseguiti i passaggi tomcat sara attivo e funzionante sul sistema, potrete provarlo connettendovi all’ indirizzo: http://localhost:8180/

Impostare il Date Format e il Time Format in asp

12 novembre 2009 Pidicci Nessun commento

Se il vostro maintainer adotta un default language diverso da quello che volete implementare sul vostro sito siete costretti a modificare le pagine del vostro sito aggiungendo la seguente direttiva su ogni pagina:

<%
‘Set the server locale
Session.LCID =
%>

Dove è 1040 corrispondente al codice assegnato all’Italia ma a fine articolo potete trovare l’elenco dei codici di moltissime nazioni.

L’alternativa ove prevista dal server e’ quella di impostare all’interno del file global.asa il seguente codice:

‘When a session starts on the server the following code will be run
Sub Session_OnStart

‘Set the server locale
Session.LCID = 1040

End Sub

In questo modo non e’ necessario quindi modificare tutte le pagine ma il solo file delle impostazioni iniziali del vostro sito.

Di seguito l’elenco dei codici per nazione:

Descrizione Locale LCID Descrizione Locale LCID
Afrikaans 1078 Icelandic 1039
Albanian 1052 Indonesian 1057
Arabic – United Arab Emirates 14337 Italian – Italy 1040
Arabic – Bahrain 15361 Italian – Switzerland 2064
Arabic – Algeria 5121 Japanese 1041
Arabic – Egypt 3073 Korean 1042
Arabic – Iraq 2049 Latvian 1062
Arabic – Jordan 11265 Lithuanian 1063
Arabic – Kuwait 13313 FYRO Macedonian 1071
Arabic – Lebanon 12289 Malay – Malaysia 1086
Arabic – Libya 4097 Malay – Brunei 2110
Arabic – Morocco 6145 Maltese 1082
Arabic – Oman 8193 Marathi 1102
Arabic – Qatar 16385 Norwegian – Bokmål 1044
Arabic – Saudi Arabia 1025 Norwegian – Nynorsk 2068
Arabic – Syria 10241 Polish 1045
Arabic – Tunisia 7169 Portuguese – Portugal 2070
Arabic – Yemen 9217 Portuguese – Brazil 1046
Armenian 1067 Raeto-Romance 1047
Azeri – Latin 1068 Romanian – Romania 1048
Azeri – Cyrillic 2092 Romanian – Moldova 2072
Basque 1069 Russian 1049
Belarusian 1059 Russian – Moldova 2073
Bulgarian 1026 Sanskrit 1103
Catalan 1027 Serbian – Cyrillic 3098
Chinese – China 2052 Serbian – Latin 2074
Chinese – Hong Kong SAR 3076 Setsuana 1074
Chinese – Macau SAR 5124 Slovenian 1060
Chinese – Singapore 4100 Slovak 1051
Chinese – Taiwan 1028 Sorbian 1070
Croatian 1050 Spanish – Spain 1034
Czech 1029 Spanish – Argentina 11274
Danish 1030 Spanish – Bolivia 16394
Dutch – the Netherlands 1043 Spanish – Chile 13322
Dutch – Belgium 2067 Spanish – Colombia 9226
English – Australia 3081 Spanish – Costa Rica 5130
English – Belize 10249 Spanish – Dominican Republic 7178
English – Canada 4105 Spanish – Ecuador 12298
English – Caribbean 9225 Spanish – Guatemala 4106
English – Ireland 6153 Spanish – Honduras 18442
English – Jamaica 8201 Spanish – Mexico 2058
English – New Zealand 5129 Spanish – Nicaragua 19466
English – Phillippines 13321 Spanish – Panama 6154
English – South Africa 7177 Spanish – Peru 10250
English – trinidad 11273 Spanish – Puerto Rico 20490
English – United Kingdom 2057 Spanish – Paraguay 15370
English – United States 1033 Spanish – El Salvador 17418
Estonian 1061 Spanish – Uruguay 14346
Farsi 1065 Spanish – Venezuela 8202
Finnish 1035 Sutu 1072
Faroese 1080 Swahili 1089
French – France 1036 Swedish – Sweden 1053
French – Belgium 2060 Swedish – Finland 2077
French – Canada 3084 Tamil 1097
French – Luxembourg 5132 Tatar 1092
French – Switzerland 4108 thai 1054
Gaelic – Ireland 2108 Turkish 1055
Gaelic – Scotland 1084 Tsonga 1073
German – Germany 1031 Ukrainian 1058
German – Austria 3079 Urdu 1056
German – Liechtenstein 5127 Uzbek – Cyrillic 2115
German – Luxembourg 4103 Uzbek – Latin 1091
German – Switzerland 2055 Vietnamese 1066
Greek 1032 Xhosa 1076
Hebrew 1037 Yiddish 1085
Hindi 1081 Zulu 1077
Hungarian 1038    
Categorie:Altro Tag:

Modificare lo skel di plesk per ogni vhost.conf

11 novembre 2009 loade Nessun commento

Se si vuole fare una modifica al file vhost.conf per tutti i domini, in modo che alla creazione di un nuovo domain venga già caricato un vhost.conf di default, si puo’ procedere in questo modo:

mkdir /var/www/vhosts/.skel/0/conf/
vi /var/www/vhosts/.skel/0/conf/vhost.conf

All’interno del vhost.conf si inserisce quanto segue:

<Directory /var/www/vhosts/@domain_name@/httpdocs>

</Directory>

dove @domain_name@ e’ una variabile che identifica il dominio che automaticamente viene presa al momento della creazione di un nuovo domain. Ovviamente tra i tag <Directory> potete inserire le vostre personalizzazioni al file vhost.conf.

Installare proftpd ed abilitare il protocollo TLS in CentOS GNU/Linux

10 novembre 2009 Luca Nessun commento

Di seguito viene illustrata l’installazione del daemon proftpd configurandolo per utilizzare il protocollo TLS al fine di garantire autenticazione e comunicazione crittografata all’utente che lo utilizza.

Il primo comando da eseguire e’

yum install proftpd

Successivamente se desideriamo che il server ftp venga attivato ogni qualvolta il server venga riavviato dobbiamo digitare

chkconfig –level 345 proftpd on

Il servizio e’ installato e non ci rimane che avviarlo

/etc/init.d/proftpd start

Per disabilitare l’accesso via ssh all’utente che utilizziamo per pubblicare i dati via ftp, e’ necessario eseguire l’applicazione

vipw

impostamo quindi la shell da /bin/bash a /bin/false ed usciamo da vipw (digitando :wq ed n alla richiesta di editare il file shadow) Adesso pero’ dobbiamo impostare /bin/false come shell valida per l’accesso ftp. Si fa inserendo la riga /bin/false in /etc/shells

echo “/bin/false” >> /etc/shells

Adesso dobbiamo generare un certificato SSL

openssl req -new -x509 -days 365 -nodes -out /etc/pki/tls/certs/proftpd.cert.pem -keyout /etc/pki/tls/certs/proftpd.key.pem

Generating a 1024 bit RSA private key
………………………++++++
……………++++++
writing new private key to ‘/etc/pki/tls/certs/proftpd.key.pem’
—–
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter ‘.’, the field will be left blank.
—–
Country Name (2 letter code) [GB]:IT
State or Province Name (full name) [Berkshire]: Lazio
Locality Name (eg, city) [Newbury]: Frosinone
Organization Name (eg, company) [My Company Ltd]:Deec
Organizational Unit Name (eg, section) []: Reparto_Tecnico
Common Name (eg, your name or your server’s hostname) []: www.deec.it
Email Address []: luca@deec.it

Aprire il file/etc/proftpd/proftpd.conf ed inserire alla fine queste righe:

TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
TLSOptions NoCertRequest
TLSRSACertificateFile /etc/pki/tls/certs/proftpd.cert.pem
TLSRSACertificateKeyFile /etc/pki/tls/certs/proftpd.key.pem
TLSVerifyClient off
TLSRequired off

N.B. Impostando ad “on” il valore della direttiva “TLSRequired” il servizio accettera’ solamente connessioni TLS, impostandolo invece ad “off” allora gli utenti potranno collegarsi sia con il certificato che senza.

Riavviate il servizio

/etc/init.d/proftpd restart