Installazione di Open-Xchange OpenSource Edition su CentOS 4.3

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Installazione di Open-Xchange OpenSource Edition su CentOS 4.3"

Transcript

1 Installazione di Open-Xchange OpenSource Edition su CentOS 4.3 Convenzioni I comandi che cominciano con il prompt # devono essere dati da root. I comandi con prompt $ devono essere eseguiti da un normale utente. 1 Requisiti del sistema. E necessario la presenza sul sistema da noi installato dei seguenti pacchetti software. openssl openssl-devel perl perl-cyrus perl-convert-asn1 perl-xml-namespacesupport perl-xml-sax perl-ldap perl-digest-sha1 perl-digest-hmac perl-net-ssleay perl-io-socket-ssl perl-authen-sasl gcc gcc-c++ openldap openldap-servers openldap-clients sudo unzip aspell aspell-en make postgresql postgresql-server postgresql-libs db4 apache2 mod_jk

2 NOTA: Assicurarsi che il pacchetto di OpenLDAP sia stato compilato con il supporto aci (--with-aci). Il pacchetto contiene il software openldap, openldap-servers e openldap-clients compilati con supporto aci. Per verificare se un pacchetto è installato sul sistema utilizzare il comando. rpm q NOME_PACCHETTO. Iinserire le seguenti righe al file /etc/profile: CUT JAVA_HOME=/usr/local/java CATALINA_HOME=/usr/local/tomcat ANT_HOME=/usr/local/ant OX_HOME=/usr/local/openxchange TOMCAT_HOME=$CATALINA_HOME PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$ANT_HOME/bin:$OX_HOME/bi n:$ox_home/sbin export PATH JAVA_HOME CATALINA_HOME ANT_HOME OX_HOME TOMCAT_HOME CUT Si consiglia di chiudere il proprio terminale ed eseguire nuovamente la login per rendere effettive le modifiche al sistema oppure eseguire lo script di profile. $ /etc/profile Verificare l avvenuto cambio di variabili globali con il comando $ echo $NOME_VARIABILE Es. $ echo $JAVA_HOME $ echo $CATALINA_HOME 2 Installazione pacchetti java-based. IMPORTANTE: Non installare la JavaVM della distro in uso, potrebbe andare in conflitto con la la JDK 5.0 Update 7, nel caso fosse già stata installata assicurarsi di cancellare tutti i binari e varibiali di sistema ad essa riferiti. Scarichiamo la JDK 5.0 Update 7 da Installiamo la JDK in /usr/local/jdk-versione/ e creiamo un link a questa directory. # ln s /usr/local/jdk-versione/ /usr/local/java Scaricare Tomcat 5 da Installiamo tomcat5 in /usr/local/jakarta-tomcat / e creiamo il link: # ln s /usr/local/jakarta-tomcat / /usr/local/tomcat Scarichiamo i pacchetti ANT, Javamail, Jaf, Xerces, Jdom che andranno estratti in # /usr/local/nome_pacchetto-versione/ e linkati a /usr/local/nome_pacchetto

3 Scaricare il connettore Java al DB postgre al link e copiarlo nella directory /usr/local/jdbc. 3 Compilazione di OX. Scaricato il pacchetto di OX decomprimiamolo ed entriamo in /root/open-xchange /configure --prefix=/usr/local/openxchange \ --with-mailjar=/usr/local/javamail/mail.jar \ --with-activationjar=/usr/local/jaf/activation.jar \ --with-jdomjar=/usr/local/jdom/build/jdom.jar \ --with-xercesjar=/usr/local/xerces/xercesimpl.jar \ --with-jsdkjar=/usr/local/tomcat/common/lib/servlet-api.jar \ --with-jdbcjar=/usr/local/jdbc/pg jdbc3.jar \ --with-htdocsdir=/var/www/html/ \ --with-cgibindir=/var/www/cgi-bin/ \ --with-runuid=nobody \ --with-rungid=nobody \ --with-domain=os4e.org \ --with-organization="datanet" \ --with-basedn="dc=os4e,dc=org" \ --with-rootdn="cn=admin,dc=os4e,dc=org" \ --with-dbname=openxchange \ --with-dbuser=openxchange \ --with-dbpass=secret \ --with-dbhost= \ --enable-webdav Prestare attenzione a cambiare i parametri --with-domain=, --with-organization=, --with-basedn=, --with-rootdn=. Ora dare i comandi make e make install che si occuperanno, prima della compilazione, e successivamente dell installazione in /usr/local/openxchange come dai noi impostato. NOTA IMPORTANTE: E consigliabile eseguire OX con gli stessi privilegi di tomcat ed apache per non avere problemi di lettura dei file di configurazione tra i vari processi 4 Configurazione di Tomcat5. Nel file /usr/local/tomcat/bin/catalina.sh editare il parametro JAVA_OPTS in questo modo: JAVA_OPTS="-Dopenexchange.propfile=/usr/local/openxchange/etc/groupware/system.properties" Aggiungere la seguente riga evidenziata al file /usr/local/tomcat/conf/tomcat-users.xml <tomcat-users> <user name="tomcat" password="tomcat" roles="tomcat" /> <user name="role1" password="tomcat" roles="role1" /> <user name="both" password="tomcat" roles="tomcat,role1" /> <user name="admin" password="password" roles="manager" /> </tomcat-users> Sostituire PASSWORD con una password.

4 Aggiungere le seguenti righe al file /etc/logrotate.conf /usr/local/tomcat/logs { weekly rotate 4 postrotate endscript compress } Creiamo l utente nobody. # userdel nobody && useradd nobody NOTA: Controllare il file di configurazione d'apache per assicurarsi che i thread figli siano eseguiti con user nobody Cambiamo i diritti di accesso alla directory di tomcat. # chown nobody.nobody /usr/local/tomcat* -R Creiamo il file di avvio di tomcat /etc/init.d/tomcat #!/bin/bash # # tomcat # # chkconfig: # description: Start up the Tomcat servlet engine. RETVAL=$? CATALINA_HOME="/usr/local/tomcat" case "$1" in start) if [ -f $CATALINA_HOME/bin/startup.sh ]; then echo $"Starting Tomcat" /bin/su - nobody -c $CATALINA_HOME/bin/startup.sh fi stop) if [ -f $CATALINA_HOME/bin/shutdown.sh ]; then echo $"Stopping Tomcat" /bin/su - nobody -c $CATALINA_HOME/bin/shutdown.sh fi

5 *) echo $"Usage: $0 {start stop}" exit 1 esac exit $RETVAL Impostiamo l avvio di tomcat al boot della macchina. # chkconfig add tomcat # chkconfig tomcat on 5 Configurazione di Open-Xchange. Utilizziamo i seguenti comandi per copiare le nostre webapps. # mkdir -p /usr/local/tomcat/webapps/servlet/web-inf/classes # mkdir /usr/local/tomcat/webapps/servlet/web-inf/lib # cp /usr/local/openxchange/share/servlets/*.class \ /usr/local/tomcat/webapps/servlet/web-inf/classes/ # cp /root/open-xchange-0.8.2/system/servlet/web.xml \ /usr/local/tomcat/webapps/servlet/web-inf/ # cp /usr/local/openxchange/lib/*.jar \ /usr/local/tomcat/webapps/servlet/web-inf/lib/ # cp /usr/local/jdom/build/jdom.jar /usr/local/tomcat/webapps/servlet/web-inf/lib/ # cp /usr/local/jdbc/pg jdbc3.jar \ /usr/local/tomcat/webapps/servlet/web-inf/lib/ # cp /usr/local/jaf/activation.jar /usr/local/tomcat/webapps/servlet/web-inf/lib/ # cp /usr/local/javamail/mail.jar /usr/local/tomcat/webapps/servlet/web-inf/lib/ # cp /usr/local/openxchange/lib/umin.war /usr/local/tomcat/webapps/ ln -s /etc/openldap/ldap.conf /usr/local/openxchange/etc/groupware/ldap.conf ln -s /etc/openldap/ldap.conf /usr/local/openxchange/etc/webmail/ldap.conf

6 Cambiare le seguenti righe nel file /usr/local/openxchange/etc/webmail/system.cfg AVAILABLE-ENCODINGS="ISO ,ISO ,UTF-8" In AVAILABLE-ENCODINGS="ISO ,ISO ,UTF-8,ISO " Cambiare anche: USER-CAN-SELECT-ENCODING="false" In USER-CAN-SELECT-ENCODING="true" Nel file /usr/local/openxchange/etc/webmail/webmail.properties cambiare la seguente riga: user.default.folder.autocreate=false In user.default.folder.autocreate=true Creiamo lo script di startup di openxchange in /etc/init.d/openxchange e inseriamo le seguenti istruzioni. #! /bin/sh # # openxchange # # chkconfig: # description: Start up the Openxchange services. including: groupware, webmail and sessiond PROG_NAME="OX" groupware="/usr/local/openxchange/etc/init.d/groupware" webmail="/usr/local/openxchange/etc/init.d/webmail" sessiond="/usr/local/openxchange/etc/init.d/sessiond" case "$1" in start) echo "Starting all" start="$sessiond start" $start start="$groupware start" $start start="$webmail start" $start stop) echo "Stoping all" stop="$sessiond stop" $stop

7 stop="$groupware stop" $stop stop="$webmail stop" $stop restart) echo "Restarting all" restart="$sessiond restart" $restart restart="$groupware restart" $restart restart="$webmail restart" $restart status) echo "Checking all" status="$sessiond status" $status status="$groupware status" $status status="$webmail status" $status *) echo "Usage: $0 {start stop status restart}" >&2 exit 1 esac #chmod 770 /etc/init.d/openxchange #chkconfig add openxchange #chkconfig openxchange on 6 Configurazione di Apache. La configurazione base di apache è sufficiente ai nostri scopi, semplicemente rendiamo apache in fase di startup. #chkconfig httpd on

8 6.1 Configurazione di mod_jk. Installato l rpm di mod_jk creiamo il file /etc/httpd/conf.d/mod_jk.conf LoadModule jk_module modules/mod_jk.so <IfModule mod_jk.c> JkWorkersFile /etc/httpd/conf.d/workers.properties JkLogFile /etc/httpd/logs/mod_jk.log JkLogLevel warn JkMount /*.jsp localhost JkMount /servlet/* localhost JkMount /umin/* localhost JkMount /examples/* localhost JkMount /servlet/webdav.contacts* localhost </IfModule> Creiamo il file /etc/httpd/conf.d/workers.properties worker.list=localhost worker.localhost.port=8009 worker.localhost.host=localhost worker.localhost.type=ajp13 worker.localhost.lbfactor=1 workers.tomcat_home=/usr/local/tomcat workers.java_home=/usr/local/java Riavviamo apache per rendere effettive le modifiche. # service httpd restart 7 Configurazione di PostgreSQL. Fermiamo il servizio postmaster. # service postgresql stop Eliminiamo dati e configurazioni del servizio. #rm rf /var/lib/pgsql/* Avviamo il server. #service postgresql start

9 Editiamo il file /var/lib/pgsql/data/pg_hba.conf e assicuriamoci che le seguenti righe siano le uniche a non essere commentate. host all all trust host all all trust local all all trust Cambiamo la seguente riga nel file /var/lib/pgsql/data/postgresql.conf #tcpip_socket = false In tcpip_socket=true Riavviamo il database: #service postgresql restart Rendiamo il database avviabile al boot: #chkconfig postgresql on Configuriamo il db eseguendo i seguenti comandi. # su postgres $ createuser -A -d openxchange pwprompt Enter password for new user: secret Enter it again: secret $ createdb -O openxchange -E UNICODE openxchange $ psql -U openxchange openxchange < /usr/local/openxchange/share/init_database.sql $ psql -U openxchange openxchange -c \ "INSERT INTO sys_gen_rights_template values('now','admin','now','','default_template','y',\ 'y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y',\ 'y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y');" $ exit

10 8 Configurazione di OpenLDAP. Fermiamo il demone slapd. #service ldap stop Modifichiamo il file /etc/openldap/ldap.conf e inseriamo, se non sono già presenti, le seguenti righe. BASE dc=my-domain,dc=com HOST localhost Creiamo il file /etc/openldap/slapd.conf e inseriamo le seguenti righe portando attenzione a cambiare i campi dc relativi al dominio. # See slapd.conf(5) for details on configuration options. # This file should NOT be world readable. include /usr/openldap/etc/openldap/schema/core.schema include /usr/openldap/etc/openldap/schema/cosine.schema include /usr/openldap/etc/openldap/schema/inetorgperson.schema include /usr/openldap/etc/openldap/schema/nis.schema include /usr/ox/share/openxchange.schema # Allow LDAPv2 client connections. This is NOT the default. allow bind_v2 # Do not enable referrals until AFTER you have a working directory # service AND an understanding of referrals. #referral ldap://root.openldap.org pidfile argsfile /usr/openldap/var/run/slapd.pid /usr/openldap/var/run/slapd.args database bdb suffix "dc=sogeas,dc=it" rootdn "cn=admin,dc=sogeas,dc=it" rootpw PASSWD # rootpw {crypt}ijfyncsnctbyg directory /usr/openldap/var/openldap-data index objectclass eq index uid,mailenabled,cn,sn,givenname,lnetmailaccess,alias,logindestination eq,sub index memberuid eq #Gestione Password #Da diritto agli utenti di cambiare la propria password #Permette all'utente anonimo di autenticarsi access to * attr=userpassword by self write by anonymous auth #ACL propieta' User #Permette ad un utente di cambiare i propri attributi

11 #attr=uid,objectclass,entry filter=(objectclass=oxuserobject) access to dn.regex="ou=addr,uid=(.*),ou=users,ou=oxobjects,dc=sogeas,dc=it" by dn.regex="uid=$1,ou=users,ou=oxobjects,dc=sogeas,dc=it" write #ACL dell'addressbook #Permette al gruppo suddetto di accedere in scrittura al GAB #Permette l'accesso in lettura all'gab agli utenti generici access to dn.subtree="o=addressbook,ou=oxobjects,dc=sogeas,dc=it" by group="cn=addressadmins,o=addressbook,ou=oxobjects,dc=sogeas,dc=it" write by users read #ACL che regola l'accesso a partucolari attributi #permette a tutti gli utenti di leggere questi attributi access to * attr=uid,objectclass,entry filter=(objectclass=oxuserobject) by self write by * read #aggiunta riga by self write; #ACL che regola le impostazioni utente # permette all'utente di modifidare i propri attributi # permette agli utenti di leggere gli attributi # #access to dn.regex="uid=[^,]+,ou=users,ou=oxobjects,dc=sogeas,dc=it" #attr=imapserver,maildomain,smtpserver,sn,givenname access to dn.regex=".*,ou=users,ou=oxobjects,dc=sogeas,dc=it" by self write by users read #Permette di apportare le modifiche al proprio sottoalbero access to dn.regex="ou=addr,.*,ou=users,ou=oxobjects,dc=sogeas,dc=it" by self write by dn.regex="uid=$1,ou=users,ou=oxobjects,dc=sogeas,dc=it" write # Permette agli utenti di leggere il sottoalbero Groups,OxObjects,sogeas,it access to dn="cn=users,ou=groups,ou=oxobjects,dc=sogeas,dc=it" by users read # Permette agli utenti di leggere il sottoalbero Users,OxObjects,sogeas,it access to dn.subtree="ou=users,ou=oxobjects,dc=sogeas,dc=it" by self write by users read # Permette agli utenti di leggere il sottoalbero OxObjects,sogeas,it access to dn="ou=oxobjects,dc=sogeas,dc=it" by users read # Permette agli utenti di leggere il sottoalbero sogeas,it access to dn="dc=sogeas,dc=it" by dn.regex=".*,ou=users,ou=oxobjects,dc=sogeas,dc=it" read #permette agli utenti di leggere l'intero db ove non sono state specificate #apposite acl access to * by users write by self write

12 Apriamo il file / usr/local/openxchange/share/init_ldap.ldif e modifichiamo la stringa. userpassword: secret in userpassword: PASSWORD Possiamo cifrare la password con # perl -e 'print crypt("password",pack("c2",(int(rand 26)+65),(int(rand 26)+65)))."\n";' ed inserirla in questo modo: userpassword: {CRYPT}OUTPUT_CRIPTATO Ricreiamo il database LDAP: # rm rf /var/lib/ldap/* # slapadd -l /usr/local/openxchange/share/init_ldap.ldif # chown ldap.ldap /usr/lib/ldap -R # chkconfig ldap on 9 Riavvio Riavviamo il tutto. # /etc/init.d/httpd restart # /etc/init.d/tomcat stop # /etc/init.d/tomcat start # /etc/init.d/ldap restart # /etc/init.d/postgresql restart # /etc/init.d/openxchange restart Arrivati a questo punto abbiamo la possibilità di loggarci nella sezione Groupware di Open- Xchange. Per rendere funzionante la funzione Webmail è necessario avare dei server SMTP, POP3 ed IMAP avviati e configurati.

13 10 Configurazione di Postfix. Postfix puo essere gia installato nel sistema, nel caso non fosse presente è sufficiente installarlo con: #yum install postfix Ecco qui il file di configurazione di Postfix /etc/postfix/main.cf queue_directory = /var/spool/postfix command_directory = /usr/sbin daemon_directory = /usr/libexec/postfix mail_owner = postfix myhostname = INSERIRE IL FQDN mydomain = INSERIRE IL DOMINIO myorigin = $mydomain biff= no broken_sasl_auth_clients= yes smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain= smtpd_sender_restrictions = permit_sasl_authenticated inet_interfaces = all mydestination = $mydomain, localhost.$mydomain, localhost, $myhostname local_recipient_maps = unknown_local_recipient_reject_code = 550 relayhost = [HOSTNAME DEL NOSTRO SMARTHOST] alias_maps = hash:/etc/aliases alias_maps = ldap:ldapsource ldapsource_server_host = localhost ldapsource_search_base = CAMBIARE CON IL BASEDN ldapsource_query_filter = (mail=%s) ldapsource_result_attribute = mail alias_database = hash:/etc/aliases mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp lmtp_cache_connection = NO debug_peer_level = 2 debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin xxgdb $daemon_directory/$process_name $process_id & sleep 5 sendmail_path = /usr/sbin/sendmail.postfix newaliases_path = /usr/bin/newaliases.postfix mailq_path = /usr/bin/mailq.postfix setgid_group = postdrop html_directory = no manpage_directory = /usr/share/man

14 sample_directory = /usr/share/doc/postfix-2.1.5/samples readme_directory = /usr/share/doc/postfix-2.1.5/readme_files Creare il file /etc/postfix/master.cf con le seguenti righe. smtp inet n - n - - smtpd pickup fifo n - n 60 1 pickup cleanup unix n - n - 0 cleanup qmgr fifo n - n qmgr rewrite unix - - n - - trivial-rewrite bounce unix - - n - 0 bounce defer unix - - n - 0 bounce trace unix - - n - 0 bounce verify unix - - n - 1 verify flush unix n - n 1000? 0 flush proxymap unix - - n - - proxymap smtp unix - - n - - smtp relay unix - - n - - smtp showq unix n - n - - showq error unix - - n - - error local unix - n n - - local virtual unix - n n - - virtual lmtp unix - - n - - lmtp anvil unix - - n - 1 anvil maildrop unix - n n - - pipe flags=drhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient} old-cyrus unix - n n - - pipe flags=r user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -m ${extension} ${user} cyrus unix - n n - - pipe user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -r ${sender} -m ${extension} ${user} uucp unix - n n - - pipe flags=fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient) ifmail unix - n n - - pipe flags=f user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient) bsmtp unix - n n - - pipe flags=fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient Configuriamo il sistema per rendere automatico l avvio di Postfix. #chkconfig postfix on #service postfix restart

15 11 Configurazione di Cyrus-IMAPD. Riporto qui di seguito il file /etc/cyrus.conf START { recover cmd="ctl_cyrusdb -r" delprune cmd="ctl_deliver -E 3" tlsprune cmd="tls_prune" } SERVICES { # add or remove based on preferences imap cmd="imapd" listen="imap" prefork=5 #imaps cmd="imapd -s" listen="imaps" prefork=0 pop3 cmd="pop3d" listen="pop3" prefork=3 #pop3s cmd="pop3d -s" listen="pop3s" prefork=0 sieve cmd="timsieved" listen="localhost:sieve" prefork=0 #lmtp cmd="lmtpd" listen="localhost:24" prefork=1 lmtpunix cmd="lmtpd" listen="/var/run/cyrus/socket/lmtp" prefork=0 } EVENTS { checkpoint cmd="ctl_cyrusdb -c" period=30 delprune cmd="cyr_expire -E 3" at=0401 tlsprune cmd="tls_prune" at=0401 } Riporto il file /etc/imapd.conf allowanonymouslogin: no allowplaintext: yes unixhierarchysep: yes servername: localhost virtualdomains: yes defaultpartition: default defaultdomain: os4e.org loginrealms: os4e.org autocreatequota: 5000 quotawarn: 90 configdirectory: /var/lib/imap partition-default: /var/spool/cyrus/ partition-news: /var/spool/cyrus/news/ newsspool: /var/spool/news/ admins: cyrus sievedir: /var/lib/imap/sieve sendmail: /usr/sbin/sendmail hashimapspool: true sasl_pwcheck_method: saslauthd ldap

16 lmtpsocket: /var/run/cyrus/socket/lmtp idlesocket: /var/run/cyrus/socket/idle notifysocket: /var/run/cyrus/socket/notify sasl_mech_list: PLAIN tls_cert_file: /usr/share/ssl/certs/cyrus-imapd.pem tls_key_file: /usr/share/ssl/certs/cyrus-imapd.pem tls_ca_file: /usr/share/ssl/certs/ca-bundle.crt Entriamo nella directory /var/spool/ e creiamo la directory cyrus. # mkdir cyrus # chown cyrus cyrus R Entriamo nella directory /var/run e diamo il seguenti comandi: # mkdir p cyrus/socket # chgrp mail cyrus R # chmod g+rwx cyrus R Avviamo Cyrus # chkconfig cyrus-imapd on # service cyrus-imapd restart NOTA: Ricordarsi di creare un utente cyrus nella base dati LDAP prima di modificare gli script di avvio relativi alla creazione degli utenti e mailbox. Le modifiche apportate a tali file sono descritte nel documento Guida ai servizio di Open-Xchange.doc 12 Configurazione del demone SASL 12.1 saslauthd.conf Editiamo /etc/saslauthd.conf e scriviamo al suo interno il seguente testo. ldap_servers: ldap:// :389/ ldap_bind_dn: cn=admin,dc=os4e,dc=org *** MODIFICARE CON IL BASEDN ldap_bind_pw: secret *** LAPASSWORD ldap_search_base: dc=os4e,dc=org *** MODIFICARE IL BASEDN saslauthd Editioamo /etc/sysconfig/saslauthd SOCKETDIR=/var/run/saslauthd MECHANISMS="ldap" CONFIG_FILE="/etc/saslauthd.conf" START=yes

17 12.3 Fine di init del demone Adesso dobbiamo modificare lo script di avvio del demone SASL in modo da fargli utilizzare il MECH ldap. Per farlo editiamo il file /etc/init.d/saslauthd. /etc/init.d/functions # Source our configuration file for these variables. SOCKETDIR=/var/run/saslauthd MECH=ldap FLAGS= if [ -f /etc/sysconfig/saslauthd ] ; then. /etc/sysconfig/saslauthd fi RETVAL=0 prog=saslauthd path=/usr/sbin/saslauthd if test -x ${path}.${mech} ; then path=/usr/sbin/saslauthd.$mech fi start() { echo -n $"Starting $prog: " PARAMS="${PARAMS} -a ${MECHANISMS} -O ${CONFIG_FILE}" daemon $path -m $SOCKETDIR -a $MECH $FLAGS RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog return $RETVAL } stop() { echo -n $"Stopping $prog: " killproc $path RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog return $RETVAL } restart() { stop start } case "$1" in start) start stop) stop

18 restart) restart status) status $path condrestart) [ -f /var/lock/subsys/$prog ] && restart : *) echo $"Usage: $0 {start stop status reload restart condrestart}" exit 1 esac exit $? 13 Implementare la sicurezza. Per implementazione sicura su un sistema Unix/Linux vi sono svariati metodi, essi vanno dalla ricompilazione e configurazione opportuna del kernel, implementazione di IDS, firewall alla definizione dei diritti generali di accesso locale o remoto a file e servizi. In questo capito ci occuperemo dell analisi dei servizi in listening sulle intefaccie di rete, cominciando ad eliminare processi in listen() inutili ai nostri scopi, finendo con il definire le interfaccie d ascolto e definendo delle regole generali di collegamento in INBOUD e OUTBOUD per mezzo del firewall di linux Eliminazione dei servizi. Verifichiamo quali servizi sono in ascolto sulle interfaccie, i metodi classici sono un portscanning, effettuato con un tool apposito (nmap), o il comando netstat che permette di vedere tutte le socket aperte sul sistema e i relativi processi propietari. Per avere una lista dei servizi diamo il comando: #netstat l p n L output sarà cosi: tcp : :* LISTEN 302/slapd tcp : :* LISTEN 17468/Xvnc tcp : :* LISTEN 17468/Xvnc tcp : :* LISTEN 7949/cyrus-master tcp : :* LISTEN 12535/portmap Il primo campo descrive il tipo di trasporto (tcp o udp), il secondo ed il terzo sono il numero di connessione in coda, il quarto descrive l interfaccia di ascolto e la porta, il quinto descrivi l ip con il quale è stata stabilita la connessione (in questo esempio stiamo vedendo solo socket in listening), il sesto dice lo stato della socket ed il settimo ci da il PID e il nome del processo. Possiamo notare da subito che ci sono processi che non è necessario lasciare in ascolto, in questo esempio incontriamo il servizio portmap; per arrestare tale servizio ci appoggiamo a due utility messe a disposizione dalla distro, service e chkconfig.

19 Arrestiamo il servizio con: #service portmap stop Togliamolo dalla lista dei servizi in avvio automatico con: #chkconfig portmap off E facile notare come il demone di OpenLDAP (slapd) è in ascolto su tutte le interfaccie del sistema il che rappresenta la possibilità, per un host remoto, di collegarsi al servizio mentre il nostro obiettivo è quello di rendere questo server disponibile solo a processi e account del sistema. Per far ciò dobbiamo indicare al demone slapd il paramentro h : #slapd h ldap://ip_interfaccia:porta Nel nostro caso è sufficiente, nel file /etc/init.d/openldap, modificare la seguente variabile: IP="*" In IP=" " Il simbolo *, come l ip , indica al demone di mettersi in ascolto su tutti gli ip disponibili. Riavviamo il servizio per rendere effettive le modifiche. Lo stesso problema lo si riscontra nella configurazione default di postgresql; tcp : :* LISTEN 13095/postmaster per mettere in ascolto il servizio soltanto sull interfaccia che a noi interessa dobbiamo modificare il file data/postgresql.conf presente nella root directory del servizio (variabile in base al tipo d installazione effettuata). La variabile interessara è listen_addresses che andrà settata in questo modo: listen_addresses = ' ' Per rendere effettive le modifiche dobbiamo riavviare il servizio Impostare un firewall basilare. Principalmente, essendo il nostro server dietro in una DMZ, abbiamo bisogno di loggare eventuali connessioni ai servizi di controllo remoto, essenzialmente sshd e vncserver, e i pacchetti in arrivo causa attacchi DDoS. Creiamo due chain iptables: #iptables N logdrop #iptables N flood Nella chain di logdrop inseriamo le seguenti regole: #iptables A logdrop j LOG log-level 4 #iptables A logdrop j DROP La chain flood sarà: #iptables A flood j LOG log-level 4 log-prefix Iptables-DDOS #iptables A flood j DROP Impostiamo la chain di FORWARD con policy DROP: #iptables P FORWARD DROP

20 E inseriamo le regole relative la chain di INPUT: #iptables A INPUT m limit j flood #iptables A INPUT m state state NEW m multiport destination-ports 5801,5901,6001 j LOG log-prefix Iptables-VNC log-level 4 #iptables A INPUT p tcp dport 8080 j logdrop Questa è una configurazione basilare imprantata con un unica interfaccia di rete Syslog Per ricevere i file di log su un unico file riguardante il kernel modificare il file /etc/syslog.conf Ed aggiungere quella riga in intestazione: kern.warn /var/log/syslog Riporto qui un file syslog.conf configurato per avere una maggior verbosità dei log del sistema: kern.* /var/log/syslog *.info;mail.none;authpriv.none;cron.none;!kern.* /var/log/messages authpriv.* /var/log/secure authpriv.* root mail.* -/var/log/maillog cron.* /var/log/cron *.emerg * uucp,news.crit /var/log/spooler local7.* /var/log/boot.log 14 Openxchange hacks. In questa sezione sono descritti i file che è necessario modificare per apportare modifiche alle sezioni di openxchange, sui link e sulle firme. Il primo file da modificare è il configure situato nella root directory dei sorgenti di openxchange, le modifiche da apportare sono: la variabile ox_codename deve avere valore nullo la variabile ox_webmail_signature deve avere valore nullo Per eliminare la varie sezioni del groupware che non si ritengono utili è necessario editare il file src/com/openxchange/groupware/topmanagement.java nella directory dei sorgenti di openxchange. La modifica consiste nel commentare il codice partendo dalla riga 194 alla riga 241, apportata questa modifica è necessario mare un make clean dei sorgenti, fermare il servizio di open-xchange, e fare il make e make install, quindi riavviare openxchange.

21 Per modificare, nella sezione groupware le firme riguardo OX e il maintainer modificare il file $OX_FOLDER/share/groupware/data/templates /EN/portal/portal.htm Modificare a proprio piacimento il file $OX_FOLDER/share/groupware/data/templates/noAuth.htm in caso di errore inreversibile del sistema (!! SYSTEM ERROR!!) Per modificare l interfaccia di login per aggiungere/modificare la signature o altro modificare il file login.pm in APACHE_ROOT/cgi-bin/ 15 Configurazione del connettore. Per permettere ad un client di collarsi al server, fornito di connettore MAPI/Outlook, è necessario che il file etc/webamail/system.properties sia leggibile dal processo tomcat, che gira con diritti di nobody. Inoltre è necessario configurare la variabile JAVA_OPTS nel file /usr/tomcat/bin/catalina.sh in questo modo: JAVA_OPTS= -Dopenexchange.propfile=/usr/OX/etc/groupware/system.properties Non resta che rendere gli utenti parte di un gruppo, ad esempio users, per permettere loro l accesso tramite connettore. (addusertogroup_ox)

Laboratorio di Reti Esercitazione N 2-DNS Gruppo 9. Laboratorio di Reti Relazione N 2. Mattia Vettorato Alberto Mesin

Laboratorio di Reti Esercitazione N 2-DNS Gruppo 9. Laboratorio di Reti Relazione N 2. Mattia Vettorato Alberto Mesin Laboratorio di Reti Relazione N 2 Gruppo N 9 Mattia Vettorato Alberto Mesin Scopo dell'esercitazione Configurare un Name Server per un dominio, in particolare il nostro dominio sarà gruppo9.labreti.it.

Dettagli

NOZIONI BASE SHELL E SCRIPT LINUX

NOZIONI BASE SHELL E SCRIPT LINUX NOZIONI BASE SHELL E SCRIPT LINUX Aggiornato al 11 gennaio 2006 Ermes ZANNONI (ermes@zannoni.to.it) (http://www.zannoni.to.it) Indice : 1. Introduzione 2. La Shell 2.1 Comandida Shell 2.1.1 File e directory

Dettagli

OPEN-XCHANGE. Procedura d'installazione su piattaforma Linux Mandrake 10.1. Stefano Bordini stefano.bordini@gmail.com Rel.: 1.1

OPEN-XCHANGE. Procedura d'installazione su piattaforma Linux Mandrake 10.1. Stefano Bordini stefano.bordini@gmail.com Rel.: 1.1 OPEN-XCHANGE Procedura d'installazione su piattaforma Linux Mandrake 10.1 Stefano Bordini stefano.bordini@gmail.com Rel.: 1.1 Ringraziamenti Desidero ringraziare: Il team Open-Xchange Mike Fetherston (Open-Xchange

Dettagli

LABORATORIO DI Tecnologie di Sviluppo per il Web. Guida all installazione del Software

LABORATORIO DI Tecnologie di Sviluppo per il Web. Guida all installazione del Software LABORATORIO DI Tecnologie di Sviluppo per il Web Guida all installazione del Software Il Software da installare: 1) Ambiente di programmazione Java 2 Software Developement Kit v. 1.4 2) Server HTTP Apache

Dettagli

Utilizzo del server LDAP locale per la sincronizzazione della base utenti e della GAL

Utilizzo del server LDAP locale per la sincronizzazione della base utenti e della GAL Utilizzo del server LDAP locale per la sincronizzazione della base utenti e della GAL IceWarp Server supporta il protocollo LDAP v3 (Lightweight Directory Access Protocol) che rappresenta oramai uno standard

Dettagli

Tengono traccia degli errori e delle operazioni particolari compiute dalle applicazioni, come ad esempio

Tengono traccia degli errori e delle operazioni particolari compiute dalle applicazioni, come ad esempio File di log Tengono traccia degli errori e delle operazioni particolari compiute dalle applicazioni, come ad esempio il login di un utente il cambio di una password l'arrivo di una nuova email per un server

Dettagli

Introduzione ai servizi di Linux

Introduzione ai servizi di Linux Introduzione ai servizi di Linux Premessa Adios è un interessante sistema operativo Linux basato sulla distribuzione Fedora Core 6 (ex Red Hat) distribuito come Live CD (con la possibilità di essere anche

Dettagli

Inviare la Posta Elettronica in Modo Sicuro

Inviare la Posta Elettronica in Modo Sicuro ICT Security n. 37, Settembre 2005 p. 1 di 7 Inviare la Posta Elettronica in Modo Sicuro Uno dei principali problemi pratici attuali nella gestioni delle reti informatiche, è quello della posta elettronica.

Dettagli

Installazione di un server di posta

Installazione di un server di posta Installazione di un server di posta Massimo Maggi Politecnico Open unix Labs Vista dall'alto RFC2822, questo sconosciuto From: Tu To: mailinglist Date: Wed,

Dettagli

Installazione di un server di posta. Emanuele Santoro (basato sulle slides di Massimo Maggi) Politecnico Open unix Labs

Installazione di un server di posta. Emanuele Santoro (basato sulle slides di Massimo Maggi) Politecnico Open unix Labs Installazione di un server di posta Emanuele Santoro (basato sulle slides di Massimo Maggi) Politecnico Open unix Labs Vista dall'alto RFC2822, questo sconosciuto From: Tu To:

Dettagli

Postfix content filtering antivirus e antispam

Postfix content filtering antivirus e antispam Postfix content filtering antivirus e antispam Script per il content filtering del vostro mail server! Trasformate il vostro server in un mail-gateway sicuro con protezione antivirus e antispam grazie

Dettagli

SICR@WEB SICR@WEB - & POSTGRESQL. Il presente documento comprende la procedura di prima installazione di Postgres (e altre nozioni di base).

SICR@WEB SICR@WEB - & POSTGRESQL. Il presente documento comprende la procedura di prima installazione di Postgres (e altre nozioni di base). SICR@WEB SICR@WEB - & POSTGRESQL Il presente documento comprende la procedura di prima installazione di Postgres (e altre nozioni di base). SICR@WEB PRIMA INSTALLAZIONE Revisioni Data Modifiche Versione

Dettagli

Configuration Managment. Tutorial. Configuration Managment Creare un progetto SVN su Ubuntu. Creare un progetto SVN su Ubuntu.

Configuration Managment. Tutorial. Configuration Managment Creare un progetto SVN su Ubuntu. Creare un progetto SVN su Ubuntu. Tutorial Configuration Managment Creare un progetto SVN su Ubuntu Pagina 1 Sommario 1. INTRODUZIONE... 3 2. PROGRAMMI NECESSARI... 3 3. INSTALLAZIONE DI SUBVERSION... 4 4. CREAZIONE DI UN PROGETTO SVN...

Dettagli

BACKUP APPLIANCE. User guide Rev 1.0

BACKUP APPLIANCE. User guide Rev 1.0 BACKUP APPLIANCE User guide Rev 1.0 1.1 Connessione dell apparato... 2 1.2 Primo accesso all appliance... 2 1.3 Configurazione parametri di rete... 4 1.4 Configurazione Server di posta in uscita... 5 1.5

Dettagli

Zeroshell: VPN Host-to-Lan. Il sistema operativo multifunzionale. creato da Fulvio.Ricciardi@zeroshell.net. www.zeroshell.net

Zeroshell: VPN Host-to-Lan. Il sistema operativo multifunzionale. creato da Fulvio.Ricciardi@zeroshell.net. www.zeroshell.net Zeroshell: VPN Host-to-Lan Il sistema operativo multifunzionale creato da Fulvio.Ricciardi@zeroshell.net www.zeroshell.net Assicurare la comunicazione fra un host ed una rete ( Autore: cristiancolombini@libero.it

Dettagli

Xampp. Valeriano Maysonnave - A.A. 2014/2015 -

Xampp. Valeriano Maysonnave - A.A. 2014/2015 - Xampp Valeriano Maysonnave - A.A. 2014/2015-1 Introduzione...1 2 Installazione su Windows...1 3 Configurazione Apache...2 3.1 Accesso al file di configurazione httpd.conf...2 3.2 Il file httpd.conf...3

Dettagli

Installazione di GFI WebMonitor

Installazione di GFI WebMonitor Installazione di GFI WebMonitor Requisiti di sistema di GFI WebMonitor Server Microsoft Windows 2000 (SP 3) o 2003. Microsoft ISA 2000 Server (non in modalità solo firewall) OPPURE Server Microsoft ISA

Dettagli

NAL DI STAGING. Versione 1.0

NAL DI STAGING. Versione 1.0 NAL DI STAGING Versione 1.0 14/10/2008 Indice dei Contenuti 1. Introduzione... 3 2. Installazione NAL di staging... 3 VMWare Server... 3 Preistallazione su server linux... 6 Preinstallazione su server

Dettagli

Il web server Apache Lezione n. 3. Introduzione

Il web server Apache Lezione n. 3. Introduzione Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar

Dettagli

Progetto di Ingegneria del Software 2. SWIMv2

Progetto di Ingegneria del Software 2. SWIMv2 Progetto di Ingegneria del Software 2 2012/2013 SWIMv2 Guida di installazione Docente: Prof. Luca Mottola Davide Brambilla Antonio Caputo Paolo Caputo 1 Introduzione La piattaforma è stata sviluppata come

Dettagli

Configurazione FileZilla Server

Configurazione FileZilla Server Nome: FileZilla Server Ultima release: 0.9.3 Sito ufficiale: http://filezilla.sf.net Configurazione FileZilla Server Ci occuperemo oggi di configurare un server ftp sul nostro pc,utilizzando il software

Dettagli

Guida all Installazione del ProxyFatturaPA

Guida all Installazione del ProxyFatturaPA i Guida all Installazione del ii Copyright 2005-2014 Link.it srl iii Indice 1 Introduzione 1 2 Fase Preliminare 1 3 Esecuzione dell Installer 1 4 Fase di Dispiegamento 5 4.1 JBoss 5.x e 6.x....................................................

Dettagli

Terza lezione: Directory e File system di Linux

Terza lezione: Directory e File system di Linux Terza lezione: Directory e File system di Linux DIRECTORY E FILE SYSTEM Il file system di Linux e Unix è organizzato in una struttura ad albero gerarchica. Il livello più alto del file system è / o directory

Dettagli

Laboratorio di reti Relazione N 4 Gruppo 9. Mesin Alberto Vettorato Mattia

Laboratorio di reti Relazione N 4 Gruppo 9. Mesin Alberto Vettorato Mattia Laboratorio di reti Relazione N 4 Gruppo 9 Mesin Alberto Vettorato Mattia Scopo Lo scopo dell'esercitazione è quello di configurare un server mail, comprensivo di antivirus e filtro antispam. Software

Dettagli

GovPay 2.0. Manuale Installazione

GovPay 2.0. Manuale Installazione SERVIZI DI INTERMEDIAZIONE AL NODO DEI PAGAMENTI GovPay-ManualeInstallazione del 16/12/2015 - vers. 1 STATO DEL DOCUMENTO REV. DESCRIZIONE DATA 1 Prima versione 16/12/2015 ATTORI DEL DOCUMENTO Redatto

Dettagli

Software di gestione della stampante

Software di gestione della stampante Questo argomento include le seguenti sezioni: "Uso del software CentreWare" a pagina 3-11 "Uso delle funzioni di gestione della stampante" a pagina 3-13 Uso del software CentreWare CentreWare Internet

Dettagli

Backup e Restore di un database PostgreSQL Sandro Fioravanti INFN-LNF

Backup e Restore di un database PostgreSQL Sandro Fioravanti INFN-LNF SPARC-CS-12/001 20 Gennaio 2012 Backup e Restore di un database PostgreSQL Sandro Fioravanti INFN-LNF Abstract Vengono descritte le procedure di backup e restore dei dati memorizzati in un database di

Dettagli

Primi passi con Apache Tomcat. L application server dell Apache group

Primi passi con Apache Tomcat. L application server dell Apache group Primi passi con Apache Tomcat L application server dell Apache group 2 J2EE Direttive Sun Microsystem Che cos è un application server EJB Maggiori application server open source 3 Tomcat Open Source e

Dettagli

Samba: guida rapida - Guide@Debianizzati.Org

Samba: guida rapida - Guide@Debianizzati.Org 1 of 7 26/01/2013 02:09 Samba: guida rapida Da Guide@izzati.Org. Samba Condivisione risorse Guida Rapida Guida Estesa Controller di dominio Sarge Etch Lenny Squeeze Wheezy Ubuntu Lucid Altro Scansione

Dettagli

Studi di Settore. Nota Operativa 22/4/2013

Studi di Settore. Nota Operativa 22/4/2013 Nota Operativa Studi di Settore 22/4/2013 Sommario Valutazione casistiche... 2 Errore di connessione... 2 Sistema operativo non aggiornato... 2 File non installato client... 2 File non installato server...

Dettagli

Installazione LAMP. Installare un server lamp su Linux Ubuntu. Per installare un server LAMP in Ubuntu come prima cosa apriamo il terminale:

Installazione LAMP. Installare un server lamp su Linux Ubuntu. Per installare un server LAMP in Ubuntu come prima cosa apriamo il terminale: Installazione LAMP Installare un server lamp su Linux Ubuntu Per installare un server LAMP in Ubuntu come prima cosa apriamo il terminale: Poi copiamo ed incolliamo nel terminale il comando: sudo apt-get

Dettagli

Configurazione Client di Posta Elettronica

Configurazione Client di Posta Elettronica Configurazione di MS Outlook Express Utilizzando un client di posta (ad esempio Outlook Express), è necessario disporre di: 1. un client di posta installato sulla postazione utente 2. collegamento ad internet

Dettagli

Lorenzo Sarti sarti@dii.unisi.it Materiale didattico http://www.dii.unisi.it/~ sarti

Lorenzo Sarti sarti@dii.unisi.it Materiale didattico http://www.dii.unisi.it/~ sarti Lorenzo Sarti sarti@dii.unisi.it Materiale didattico http://www.dii.unisi.it/~ sarti Obiettivi esercitazioni Utilizzare nella pratica un DBMS Apprendere il linguaggio SQL Apprendere come si accede ad un

Dettagli

GUIDA ALL'INSTALLAZIONE E CONFIGURAZIONE DI UN SERVER MAIL PER UNA PICCOLA LAN MEDIANTE L'USO DI QMAIL E VPOPMAIL

GUIDA ALL'INSTALLAZIONE E CONFIGURAZIONE DI UN SERVER MAIL PER UNA PICCOLA LAN MEDIANTE L'USO DI QMAIL E VPOPMAIL GUIDA ALL'INSTALLAZIONE E CONFIGURAZIONE DI UN SERVER MAIL PER UNA PICCOLA LAN MEDIANTE L'USO DI QMAIL E VPOPMAIL 14-03-2004 by Profex Sistema di test CPU: AMD 1000 mhz RAM: 512 mb Sistema Operativo Slackware

Dettagli

Nuovo server E-Shop: Guida alla installazione di Microsoft SQL Server

Nuovo server E-Shop: Guida alla installazione di Microsoft SQL Server Nuovo server E-Shop: Guida alla installazione di Microsoft SQL Server La prima cosa da fare è installare SQL sul pc: se si vuole utilizzare SQL Server 2012 SP1 versione Express (gratuita), il link attuale

Dettagli

Firewall e NAT A.A. 2005/2006. Walter Cerroni. Protezione di host: personal firewall

Firewall e NAT A.A. 2005/2006. Walter Cerroni. Protezione di host: personal firewall Firewall e NAT A.A. 2005/2006 Walter Cerroni Protezione di host: personal firewall Un firewall è un filtro software che serve a proteggersi da accessi indesiderati provenienti dall esterno della rete Può

Dettagli

Creare connessioni cifrate con stunnel

Creare connessioni cifrate con stunnel ICT Security n. 24, Giugno 2004 p. 1 di 5 Creare connessioni cifrate con stunnel Capita, e purtroppo anche frequentemente, di dover offrire servizi molto insicuri, utilizzando ad esempio protocolli che

Dettagli

XAMPP (a cura di Michele Acierno a.a. 2012/2013)

XAMPP (a cura di Michele Acierno a.a. 2012/2013) XAMPP (a cura di Michele Acierno a.a. 2012/2013) Sommario 1. Introduzione 2.Installazione Xampp 3.Avviare Xampp 4.Configurazione Xampp 4.1 DocumentRoot e standard Directory 4.2 Forbidden Access e accesso

Dettagli

Configurazione avanzata di IBM SPSS Modeler Entity Analytics

Configurazione avanzata di IBM SPSS Modeler Entity Analytics Configurazione avanzata di IBM SPSS Modeler Entity Analytics Introduzione I destinatari di questa guida sono gli amministratori di sistema che configurano IBM SPSS Modeler Entity Analytics (EA) in modo

Dettagli

PHP, MySQL e Linux con RedHat 7.2

PHP, MySQL e Linux con RedHat 7.2 PHP, MySQL e Linux con RedHat 7.2 Loris Tissino copyright Loris Tissino, 2002 Table of Contents 1 Introduzione...1 1.1 Il necessario...1 2 Installazione e configurazione iniziale...2 2.1 Installazione

Dettagli

Apache - IDS e Firewall HTTP LBIT SOLUZIONI. Apache - IDS e Firewall HTTP 2013 INFORMATICHE

Apache - IDS e Firewall HTTP LBIT SOLUZIONI. Apache - IDS e Firewall HTTP 2013 INFORMATICHE LBIT SOLUZIONI INFORMATICHE Apache - IDS e Firewall HTTP Proteggere Apache da attacchi DoS e DDoS Domenico Tricarico MOD EVASIVE Proteggere il nostro webserver senza ricorrere a sistemi IDS particolarmente

Dettagli

SOMMARIO COSA SERVE... 2 PRIMA DI INIZIARE... 2 COME PROCEDERE LATO SERVER... 3 COME PROCEDERE LATO CLIENT... 3

SOMMARIO COSA SERVE... 2 PRIMA DI INIZIARE... 2 COME PROCEDERE LATO SERVER... 3 COME PROCEDERE LATO CLIENT... 3 SOMMARIO COSA SERVE... 2 PRIMA DI INIZIARE... 2 COME PROCEDERE LATO SERVER... 3 COME PROCEDERE LATO CLIENT... 3 OPERAZIONE DI CONVERSIONE DEI NOMI LATO SERVER... 5 SYBASE... 6 MS SQL... 8 ESECUZIONE DEL

Dettagli

Server Samba con Debian 6.0.0 Squeeze

Server Samba con Debian 6.0.0 Squeeze Server Samba con Debian 6.0.0 Squeeze Creerò le cartelle una per ogni ufficio esempio: - documenti // per tutti solo lettura e per utente amministratore tutto - magazzino // tutto per utenti mag1,mag2,mag3

Dettagli

Transparent Firewall

Transparent Firewall Transparent Firewall Dallavalle A. Dallavalle F. Sozzi 18 Febbraio 2006 In un sistema operativo Linux con un kernel aggiornato alla versione 2.6.x è possibile realizzare un transparent firewall utilizzando

Dettagli

Installazione & Configurazione Php e MySQL su Mac Os X. Php

Installazione & Configurazione Php e MySQL su Mac Os X. Php Installazione & Configurazione Php e MySQL su Mac Os X Php PHP è un linguaggio di scripting interpretato, con licenza Open Source, originariamente concepito per la realizzazione di pagine web dinamiche.

Dettagli

Protocolli applicativi: FTP

Protocolli applicativi: FTP Protocolli applicativi: FTP FTP: File Transfer Protocol. Implementa un meccanismo per il trasferimento di file tra due host. Prevede l accesso interattivo al file system remoto; Prevede un autenticazione

Dettagli

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

LA GESTIONE DELLE VISITE CLIENTI VIA WEB LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici

Dettagli

Di seguito riportiamo l'elenco dei componenti che devono risultare già installati prima di procedere con il caricamento di AGO Infinity:

Di seguito riportiamo l'elenco dei componenti che devono risultare già installati prima di procedere con il caricamento di AGO Infinity: Note di installazione v.02.08.04 Il le di installazione contiene il prodotto AGO Innity 2010 Edition, i le di congurazione per l'accesso al database (DBCong) e le Tabella Estimi Catastali e Tabella Nomenclature

Dettagli

MYSQL CLUSTER. Di Stefano Sardonini

MYSQL CLUSTER. Di Stefano Sardonini MYSQL CLUSTER Di Stefano Sardonini 1 MYSQL CLUSTER NDB, MON,HEARTBEAT Questo documento descrive la progettazione e configurazione di un architettura di database che utilizza l engine mysql ndb per la replica

Dettagli

SAMBA COS È? Samba è un software che fornisce servizi di condivisione utilizzando il protocollo SMB (Server Message Block). A differenza di altri programmi, Samba è gratuito e Open Source, e permette l

Dettagli

FAQ TeamPortal - DVD DEMO

FAQ TeamPortal - DVD DEMO FAQ - - 1 D: Sto utilizzando installato sulla macchina virtuale inclusa nel. Vorrei fare prove di configurazione e utilizzo dei Servizi Remoti di tipo RDPT per l esecuzione di Gamma Enterprise e Legal

Dettagli

Corso GNU/Linux - Lezione 6. Davide Giunchi - davidegiunchi@libero.it

Corso GNU/Linux - Lezione 6. Davide Giunchi - davidegiunchi@libero.it Corso GNU/Linux - Lezione 6 Davide Giunchi - davidegiunchi@libero.it Riepilogo TCP/IP Ogni host nella rete deve avere un proprio indirizzo ip Due o piu computer nella stessa rete, per poter comunicare

Dettagli

Apache 2, PHP5, MySQL 5

Apache 2, PHP5, MySQL 5 Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo Macchina AA 2005/2006 Installazione e Versioni Considerazione le versioni più recenti dei vari software così da poterne sperimentare le caratteristiche

Dettagli

Installazione Alfresco Avanzata

Installazione Alfresco Avanzata QBR Novembre 2011 Installazione Alfresco Avanzata www.qbreng.it I Passi da compiere Installare Java SE Development Kit (JDK) 6.0 (http://it.sun.com/) Installare Database - RDBMS Open Source MySQL (http://dev.mysql.com/downloads)

Dettagli

Configurazione sicura di un server web Apache in ambiente Linux

Configurazione sicura di un server web Apache in ambiente Linux Configurazione sicura di un server web Apache in ambiente Linux In questo documento saranno illustrate le procedure da seguire per garantire un elevato livello di sicurezza nella configurazione di un server

Dettagli

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti 20120300 INDICE 1. Introduzione... 3 2. Consultazione... 4 2.1 Consultazione Server Fidati... 4 2.2 Consultazione Servizi Client... 5 2.3 Consultazione Stato richieste... 5 3. Amministrazione... 6 3.1

Dettagli

DynDNS tra Client e server Linux Ubuntu (Client 12.10 e server 8.04 LTS)

DynDNS tra Client e server Linux Ubuntu (Client 12.10 e server 8.04 LTS) DynDNS tra Client e server Linux Ubuntu (Client 12.10 e server 8.04 LTS) Di base tutti i pacchetti che servono per mettere in marcia questo servizio sono già installati sia sul server che nel client, nelle

Dettagli

Laboratorio di PROGRAMMAZIONE - a.a. 2010/2011

Laboratorio di PROGRAMMAZIONE - a.a. 2010/2011 Laboratorio di PROGRAMMAZIONE - a.a. 2010/2011 02 - Creazione della macchina virtuale 18 Ottobre 2010 Srdjan Matic Laboratorio di PROGRAMMAZIONE - a.a. 2010/2011 1 / 30 Installazione di JDK [LINUX] Srdjan

Dettagli

Esercitazione 05. Sommario. Packet Filtering [ ICMP ] Esercitazione Descrizione generale. Angelo Di Iorio (Paolo Marinelli)

Esercitazione 05. Sommario. Packet Filtering [ ICMP ] Esercitazione Descrizione generale. Angelo Di Iorio (Paolo Marinelli) Sommario Esercitazione 05 Angelo Di Iorio (Paolo Marinelli)! Packet Filtering ICMP! Descrizione esercitazione! Applicazioni utili: " Firewall: wipfw - netfilter " Packet sniffer: wireshark!"#!$#!%&'$(%)*+,')#$-!"#!$#!%&'$(%)*+,')#$-

Dettagli

Indice. Indice V. Introduzione... XI

Indice. Indice V. Introduzione... XI V Introduzione........................................................ XI PARTE I Installazione di Linux come Server.............................. 1 1 Riepilogo tecnico delle distribuzioni Linux e di Windows

Dettagli

Mac Application Manager 1.3 (SOLO PER TIGER)

Mac Application Manager 1.3 (SOLO PER TIGER) Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i

Dettagli

ARCHIVIA PLUS VERSIONE SQL SERVER

ARCHIVIA PLUS VERSIONE SQL SERVER Via Piemonte n. 6-6103 Marotta di Mondolfo PU tel. 021 960825 fax 021 9609 ARCHIVIA PLUS VERSIONE SQL SERVER Istruzioni per configurazione sql server e conversione degli archivi Versione n. 2011.09.29

Dettagli

File, Modifica, Visualizza, Strumenti, Messaggio

File, Modifica, Visualizza, Strumenti, Messaggio Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere

Dettagli

Dal sito: http://assistenza.tiscali.it/networking/software/wingate/index.html. Articolo recensito da Paolo Latella

Dal sito: http://assistenza.tiscali.it/networking/software/wingate/index.html. Articolo recensito da Paolo Latella Dal sito: http://assistenza.tiscali.it/networking/software/wingate/index.html Articolo recensito da Paolo Latella Configurazione server In queste pagine desideriamo illustrare le possibilità e le configurazioni

Dettagli

Guida all installazione e configurazione di Joomla 1.5

Guida all installazione e configurazione di Joomla 1.5 Guida realizzata e rilasciata dallo staff di Joomlaservice.org Joomla 1.5 lascia finalmente la fase beta per la RC1, in attesa di approdare alla versione stabile. Le differenze tra un installazione di

Dettagli

MANUALE CONFIGURAZIONE ED UTILIZZO GATEWAY MBUS-MODBUS (RTU/TCP) MODELLO PiiGAB M900

MANUALE CONFIGURAZIONE ED UTILIZZO GATEWAY MBUS-MODBUS (RTU/TCP) MODELLO PiiGAB M900 MANUALE CONFIGURAZIONE ED UTILIZZO GATEWAY MBUS-MODBUS (RTU/TCP) MODELLO PiiGAB M900 1. SOFTWARE La configurazione del gateway M900 è realizzata attraverso il software PiiGAB M-Bus Explorer, fornito a

Dettagli

Porting Su Hostingjava

Porting Su Hostingjava Porting Su Hostingjava Consigli per il caricamento di una propria applicazione su hostingjava Il porting è una operazione con cui un programma, sviluppato originariamente per una piattaforma, viene"ritoccato"

Dettagli

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate.

Comandi filtro: sed. Se non si specificano azioni, sed stampa sullo standard output le linee in input, lasciandole inalterate. Comandi filtro: sed Il nome del comando sed sta per Stream EDitor e la sua funzione è quella di permettere di editare il testo passato da un comando ad un altro in una pipeline. Ciò è molto utile perché

Dettagli

COG.I.T.O. Manuale tecnico

COG.I.T.O. Manuale tecnico COG.I.T.O. COGNITIVE REHABILITATION Manuale tecnico Installazione e amministrazione 2 COG.I.T.O. : MANUALE TECNICO Indice generale Parte I : installazione...4 1.Requisiti...4 2.Installazione...4 2.1.Decomprimere

Dettagli

In aggiunta si richiede che il server sia in grado di inviare correttamente le email da terminale e abbia un accesso costante a internet.

In aggiunta si richiede che il server sia in grado di inviare correttamente le email da terminale e abbia un accesso costante a internet. Rkhunter è un programma cacciatore di Rootkit in grado di funzionare su sistemi Linux, BSD, Solaris e *NIX. L'installazione e l'uso sono semplici, ma la documentazione non descrive operativamente la fase

Dettagli

Configurazione avanzata di IBM SPSS Modeler Entity Analytics

Configurazione avanzata di IBM SPSS Modeler Entity Analytics Configurazione avanzata di IBM SPSS Modeler Entity Analytics Introduzione I destinatari di questa guida sono gli amministratori di sistema che configurano IBM SPSS Modeler Entity Analytics (EA) in modo

Dettagli

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO... Modulo A Programmiamo in Pascal Unità didattiche 1. Installiamo il Dev-Pascal 2. Il programma e le variabili 3. Input dei dati 4. Utilizziamo gli operatori matematici e commentiamo il codice COSA IMPAREREMO...

Dettagli

SVILUPPO DEL BLOG Autori: Ilari Michele, Cimini Oscar, Zaleski Dawid

SVILUPPO DEL BLOG Autori: Ilari Michele, Cimini Oscar, Zaleski Dawid 1.Scelta del CMS 2. Istallazione CMS 3. Personalizzazione del blog 4. Hosting 5. Inserimento degli articoli 1. SCELTA DEL CMS SVILUPPO DEL BLOG Autori: Ilari Michele, Cimini Oscar, Zaleski Dawid Per la

Dettagli

Guida all utilizzo. Rif. File: GuidaSi@dmin.pages Pag. 1 / 14

Guida all utilizzo. Rif. File: GuidaSi@dmin.pages Pag. 1 / 14 Guida all utilizzo Rif. File: GuidaSi@dmin.pages Pag. 1 / 14 Home page e panoramica delle funzionalità!... 3 La sezione Account!... 4 Creare un Account!... 5 Cambiare la password dell account!... 7 Eliminare

Dettagli

CREAZIONE DI UN SOTTOSITO

CREAZIONE DI UN SOTTOSITO CREAZIONE DI UN SOTTOSITO REDAZIONE Revisione Redatto da Funzione Data Approvato da Funzione Data 00 Silvia Governatori Analista funzionale junior 28/01/2011 REVISIONI Revisione 00 Prima emissione Descrizione

Dettagli

Corso ForTIC C2 LEZIONE n. 8. Cos'è la shell Le variabili d'ambiente L'uso della shell per la realizzazione di semplici script

Corso ForTIC C2 LEZIONE n. 8. Cos'è la shell Le variabili d'ambiente L'uso della shell per la realizzazione di semplici script Corso ForTIC C2 LEZIONE n. 8 Cos'è la shell Le variabili d'ambiente L'uso della shell per la realizzazione di semplici script I contenuti di questo documento, salvo diversa indicazione, sono rilasciati

Dettagli

POLICY DI ACCESSO INTERNET E CONTENT FILTER BASATE SU GRUPPI ACTIVE DIRECTORY (Firmware 2.20)

POLICY DI ACCESSO INTERNET E CONTENT FILTER BASATE SU GRUPPI ACTIVE DIRECTORY (Firmware 2.20) POLICY DI ACCESSO INTERNET E CONTENT FILTER BASATE SU GRUPPI ACTIVE DIRECTORY (Firmware 2.20) Sul controller di dominio creiamo i gruppi da utilizzare per le policy sul firewall: Creiamo 4 utenti: User

Dettagli

Istruzioni per l uso del servizio VPN su sistemi Linux

Istruzioni per l uso del servizio VPN su sistemi Linux Istruzioni per l uso del servizio VPN su sistemi Linux Ver 1.0 1 Informazioni preliminari 1.1 A chi è rivolto Al personale della Sapienza che ha l esigenza di accedere direttamente alla LAN di Campus dalla

Dettagli

Manuale per la configurazione di AziendaSoft in rete

Manuale per la configurazione di AziendaSoft in rete Manuale per la configurazione di AziendaSoft in rete Data del manuale: 7/5/2013 Aggiornamento del manuale: 2.0 del 10/2/2014 Immagini tratte da Windows 7 Versione di AziendaSoft 7 Sommario 1. Premessa...

Dettagli

MailStore Proxy è disponibile gratuitamente per tutti i clienti di MailStore Server all indirizzo http://www.mailstore.com/en/downloads.

MailStore Proxy è disponibile gratuitamente per tutti i clienti di MailStore Server all indirizzo http://www.mailstore.com/en/downloads. MailStore Proxy Con MailStore Proxy, il server proxy di MailStore, è possibile archiviare i messaggi in modo automatico al momento dell invio/ricezione. I pro e i contro di questa procedura vengono esaminati

Dettagli

SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE

SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE S O. S E. B I. P R O D O T T I E S E R V I Z I P E R I B E N I C U L T U R A L I So.Se.Bi. s.r.l. - via dell Artigianato, 9-09122 Cagliari Tel. 070 / 2110311

Dettagli

Avremo quindi 3 utenti di dominio ai quali dovremo assegnare policy di navigazione differenti:

Avremo quindi 3 utenti di dominio ai quali dovremo assegnare policy di navigazione differenti: POLICY DI ACCESSO INTERNET E CONTENT FILTER BASATE SU UTENTI ACTIVE DIRECTORY (Firmware 2.20) Sul controller di dominio creiamo gli utenti da utilizzare per le policy sul firewall: Avremo quindi 3 utenti

Dettagli

Fate doppio click sul file con nome postgresql-8.0.msi e impostate le varie voci come riportato nelle immagini seguenti:

Fate doppio click sul file con nome postgresql-8.0.msi e impostate le varie voci come riportato nelle immagini seguenti: ,QVWDOOD]LRQHGL'LVNL L installazione di Diski e composta di due parti: il back-end e il front-end. Il back-end e il database relazionale orientato agli oggetti PostgreSQL. PostgreSQL e disponibile in diverse

Dettagli

Ulteo OVD Open Virtual Desktop (Un Desktop Virtuale Open Source)

Ulteo OVD Open Virtual Desktop (Un Desktop Virtuale Open Source) Ulteo OVD Open Virtual Desktop (Un Desktop Virtuale Open Source) Augusto Scatolini (webmaster@comunecampagnano.it) Ver. 1.0 Novembre 2010 Ulteo Open Virtual Desktop è un virtual desktop Open Source installabile

Dettagli

Installazione di Moodle. Preparato per: Gruppo A, Piattaforma di E - Learning Preparato da: Cinzia Compagnone, Vittorio Saettone

Installazione di Moodle. Preparato per: Gruppo A, Piattaforma di E - Learning Preparato da: Cinzia Compagnone, Vittorio Saettone Installazione di Moodle Preparato per: Gruppo A, Piattaforma di E - Learning Preparato da: Cinzia Compagnone, Vittorio Saettone 21 maggio 2006 Installazione di Moodle Come installare Moodle: Questa guida

Dettagli

Servizio di Posta elettronica Certificata Estratto Manuale Operativo

Servizio di Posta elettronica Certificata Estratto Manuale Operativo Servizio di Posta elettronica Certificata Estratto Manuale Operativo Modalità di Accesso al Servizio e istruzioni per configurazione client Outlook Express PEC @certemail.it Posta Elettronica Certificata

Dettagli

Plugin Single Sign-On

Plugin Single Sign-On NEXT-GEN USG Plugin Single Sign-On Configurazione Agent SSO su AD Verificare di avere l ultima release del client SSO installato su Windows Server. AL momento di redigere la guida la più recente è la 1.0.3

Dettagli

Postfix: il mail server facile e veloce (2)

Postfix: il mail server facile e veloce (2) APPLICAZIONI Postfix: il mail server facile e veloce (2) Sommarietto descrittivo per l articolo di cui si parla nel titolo Si è potuto vedere come tale mailserver mantenga le promesse già in fase di installazione

Dettagli

e/fiscali - Rel. 03.03.03 e/fiscali Installazione

e/fiscali - Rel. 03.03.03 e/fiscali Installazione e/fiscali - Rel. 03.03.03 e/fiscali Installazione INDICE 1 REQUISITI... 3 1.1.1 Requisiti applicativi... 3 2 PROCEDURA DI INSTALLAZIONE... 4 2.0.1 Versione fix scaricabile dal sito... 4 2.1 INSTALLAZIONE...

Dettagli

STAMPANTI SUPPORTATE

STAMPANTI SUPPORTATE STAMPARE CON LINUX Il presente testo non e' esaustivo, ossia non analizza tutte le possibili soluzioni di stampa utilizzando elaboratori che utilizzano linux. Anzi, le panoramiche illustrate sono scelte

Dettagli

Link e permessi. Corso di Laurea Triennale in Ingegneria delle TLC e dell Automazione. Corso di Sistemi Operativi A. A. 2005-2006

Link e permessi. Corso di Laurea Triennale in Ingegneria delle TLC e dell Automazione. Corso di Sistemi Operativi A. A. 2005-2006 Corso di Laurea Triennale in Ingegneria delle TLC e dell Automazione Corso di Sistemi Operativi A. A. 2005-2006 Link e permessi Link Un riferimento ad un file è detto link Ogni file può avere un numero

Dettagli

Sicurezza nelle reti

Sicurezza nelle reti Sicurezza nelle reti Manipolazione indirizzi IP 1 Concetti Reti Rete IP definita dalla maschera di rete Non necessariamente concetto geografico Non è detto che macchine della stessa rete siano vicine 2

Dettagli

Utenti e gruppi. Ogni utilizzatore di UNIX ha associato: Nomeutente nome alfanumerici UID identità numerica

Utenti e gruppi. Ogni utilizzatore di UNIX ha associato: Nomeutente nome alfanumerici UID identità numerica Utenti e gruppi Utenti e gruppi Ogni utilizzatore di UNIX ha associato: Un identità univoca Nomeutente nome alfanumerici UID identità numerica Uno o più gruppi Nomegruppo nome alfanumerico GID identità

Dettagli

19. LA PROGRAMMAZIONE LATO SERVER

19. LA PROGRAMMAZIONE LATO SERVER 19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici

Dettagli

ISTRUZIONI PER L INSTALLAZIONE DI MINGW

ISTRUZIONI PER L INSTALLAZIONE DI MINGW ISTRUZIONI PER L INSTALLAZIONE DI MINGW Prima di iniziare la procedura di installazione di MinGW dobbiamo dire che il presente software è un compilatore C che non possiede un ambiente di programmazione.

Dettagli

CONFIGURARE SAMBA 3 SU SUSE LINUX 9.1/9.2

CONFIGURARE SAMBA 3 SU SUSE LINUX 9.1/9.2 CONFIGURARE SAMBA 3 SU SUSE LINUX 9.1/9.2 1. INTRODUZIONE In questa guida si illustra la procedura di configurazione di samba 3 su SuSE Linux 9.1 e su SuSE Linux 9.2. Saranno brevemente illustrate le operazioni

Dettagli

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress Copyright Andrea Giavara wppratico.com Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress 1. Il pannello amministrativo 2. I dati importanti 3. Creare il database - Cpanel - Plesk

Dettagli

Iptables. Mauro Piccolo piccolo@di.unito.it

Iptables. Mauro Piccolo piccolo@di.unito.it Iptables Mauro Piccolo piccolo@di.unito.it Iptables Iptables e' utilizzato per compilare, mantenere ed ispezionare le tabelle di instradamento nel kernel di Linux La configurazione di iptables e' molto

Dettagli