468x60

mercoledì 3 agosto 2011

Configurare Apache2 con Tomcat6 su Ubuntu

Vediamo come configurare Apache2 con Tomcat6 su Ubuntu,  utilizzando il connector JK.

- creare un file worker.properties nella cartella di apache
sudo nano /etc/apache2/workers.properties

e incolliamo quanto segue:
workers.tomcat_home=/usr/local/tomcat6
workers.java_home=/usr/lib/jvm/java-6-openjdk/jre/bin/java
ps=/
worker.list=ajp13
worker.ajp13.host=localhost
worker.ajp13.port=8009
worker.ajp13.type=ajp13

Tip: per conoscere il percorso attuale di java utilizzare il comando whereis java

- modifichiamo jk.load
sudo nano /etc/apache2/mods-available/jk.load

e incolliamo quanto segue dopo la linea LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so:
JkWorkersFile /etc/apache2/workers.properties
JkLogFile /etc/apache2/mod_jk.log
JkLogLevel error
JkMount /examples ajp13
JkMount /examples/* ajp13


- modifichiamo httpd.conf
sudo nano /etc/apache2/httpd.conf

e incolliamo quanto segue:
ServerAdmin webmaster@localhost


DocumentRoot /var/www

Options FollowSymLinks
AllowOverride None


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



ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all



ErrorLog /var/log/apache2/error.log


# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn


CustomLog /var/log/apache2/access.log combined


Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128




- disabilitare il file di configurazione di default di apache
sudo a2dissite default



- modifichiamo il file ports.conf

dobbiamo togliere la riga NameVirtualHost *:80:
sudo nano /etc/apache2/ports.conf

- riavviamo Apache e Tomcat
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/tomcat6 restart



Fatto!

giovedì 30 giugno 2011

Starting Jetty on port 8888 java.lang.ClassNotFoundException con GWT

Ho perso alcune ore per risolvere questo rognoso problema con GWT, che mi si è presentato di colpo...

L'errore che avveniva a runtime in hosted mode era del tipo:

Starting Jetty on port 8888
[WARN] EXCEPTION
java.lang.ClassNotFoundException: com.package.servlet.MiaClasse
at java.lang.ClassLoader.findClass(ClassLoader.java:359)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)

Ho risolto copiando il file gwt-user.jar su war/WEB-INF/lib ed aggiungendolo nel classpath... :)

lunedì 13 giugno 2011

Abilitare l'accesso remoto a MySQL in Ubuntu

Il server MySQL di default è configurato in modo da permettere accessi solamente da localhost. Per abilitare l'accesso anche da remoto bisogna editare il file /etc/mysql/my.cnf nel seguente modo:

  1. Trovare la riga "bind-address = 127.0.0.1" e commentarla con #
  2. Riavviare il server MySQL col comando: sudo service mysql restart
A questo punto riuscirete a connettervi anche da remoto

martedì 3 maggio 2011

Velocizzare l’avvio di Windows XP

Ecco un'ottima guida di Microsoft per velocizzare l'avvio di Windows XP

http://www.microsoft.com/italy/pmi/comefare/tecnologia/avvioveloce/default.mspx

lunedì 2 maggio 2011

SH404SEF senza index.php nell'URL

In Joomla, con SH404SEF per non avere index.php nell'URL, bisogna attivare il modrewrite. Per farlo seguire questa procedura:

- Abilitare la visualizzazione estesa
- Entrare nel pannello di configurazione
- Nella sezione Avanzato, in Configurazione avanzata del componente, accertarsi che la "modalità rescrivibile" sia impostata a "Con .htaccess (mod_rewrite)"

Installare uno stack LAMP su Ubuntu 10.10 con un click

Su Ubuntu si potrebbe installare tutto manualmente, ma esiste una comoda alternativa per installare lo stack LAMP (Linux Apache Mysql Php) in un solo click.

- La prima cosa da fare è installare tasksel col comando: sudo apt-get install tasksel

- Una volta completata l’installazione digitare: sudo tasksel

- Per verificare che Apache funzioni aprire il browser e digitare: localhost. Se comparirà la famosa scritta "It Works" è andato tutto a buon fine.

- A questo punto se vogliamo possiamo installare PhpMyAdmin, una comoda web utility per la gestione dei Database: sudo apt-get install phpmyadmin

- A fine installazione per verificare che PhpMyAdmin funzioni digitare nel browser: http://localhost/phpmyadmin, ed inserite come utente "root" e come password quella che avete inserito per MySql durante la procedura di installazione.

Buon utilizzo!

venerdì 29 aprile 2011

Chiusura delle macchine Guest in VMware Server su Ubuntu

In WMware Server, dopo aver impostato Virtual Machines Startup/Shutdown Settings, le macchine virtuali linux Guests eseguono lo startup ma lo shutdown non viene eseguito correttamente. Ecco il fix:

- Installare VMware Tools sui Guest

- Nei Guest, bisogna creare la directory la directory /etc/vmwre-tools/scripts/poweroff-vm-default.d e metterci dentro una script di shutdown:

# Crea le directory
sudo mkdir /etc/vmware-tools/scripts
sudo mkdir /etc/vmware-tools/scripts/poweroff-vm-default.d

# Crea lo script
sudo su
echo "halt" > /etc/vmware-tools/scripts/poweroff-vm-default.d/halt.sh
chmod 550 /etc/vmware-tools/scripts/poweroff-vm-default.d/halt.sh

- Nell'interfaccia web di amministrazione di VMware Server, andare su Permissions ed assegnare all'utente root il ruolo di Administrator

- Fermare e riavviare VMware Server:
sudo /etc/init.d/vmware stop
sudo /etc/init.d/vmware start

- Sui Guest possiamo accertare che il nostro script sia eseguito, col comando: tail /var/log/vmware-tools-guestd
468x60

Cerca su Google

Cerca nel Blog con Google