giovedì 28 febbraio 2008

Abilitare la public_html nella nostra home con apache

Con (K)Ubuntu 7.04 Feisty Fawn, una volta installato apache, mysql e php (vedi guida Apache, MySql, PHP, PhpMyAdmin: installiamo un web-server locale), può capitare che la public_html nella nostra home non funzioni.
Questo è dovuto alla nuova versione di Apache (dalla 2.2).


Per abilitarla, basta aprire un terminale e lanciare questo comando:
sudo a2enmod userdir




Dopo di chè dobbiamo riavviare apache per rendere effettive le modifiche. Lanciamo questo comando:
sudo /etc/init.d/apache2 force-reload



A questo punto per provare le nostre pagine php, creiamo una cartella chiamata public_html nella nostra home (ad esempio in '/home/nome_utente/public_html/') e mettiamo le nostre pagine php in questa cartella (anzichè in /var/www/). Poi apriamo un browser, ed andiamo all'indirizzo http://localhost/~nome_utente/ (la tilde [cioè il carattre ~], può essere fatto con linux premendo la combinazione di tasti Alt Gr + ì).

Apache, MySql, PHP, PhpMyAdmin installiamo un web-server locale

Installando Apache, MySql, PHP su Linux, avrete a disposizione il L.A.M.P. (che deriva appunto dalle loro iniziali).
Il L.A.M.P. è un web-server locale, che serve per eseguire pagine in PHP.
Se siete sviluppatori per il web, questo è molto utile, infatti le pagine PHP non possono essere eseguite su un "normale" computer, ma vengono eseguite solo lato server, oppure grazie ad un web-server che gira sulla vostra macchina.


Per installare tutto il necessario, apriamo una shell e diamo il seguente comando:
sudo apt-get install apache2.2-common apache2-utils libapache2-mod-php5 libapache2-mod-auth-mysql mysql-client-5.0 mysql-server-5.0 php5 php5-cli php5-mysql phpmyadmin apache2

Premete Invio sulla seguente schermata:


Scegliamo Sito Internet:


Diamo il nome localhost:


Ora il web-server locale è pronto!

Tutti i file html/php che metterete nella cartella
/var/www

saranno raggiungibili dall'indirizzo: http://localhost
aprite un browser (ad esempio FireFox), e andate al seguente indirizzo internet:
http://localhost
per vedere l'elenco dei file e delle cartelle (consiglio vivamente di organizzare il proprio lavoro in cartelle!):



Però il mio consiglio è quello di utilizzare la public_html nella vostra home (vedi guida Abilitare la public_html nella nostra home).



Per accedere a PhpMyAdmin, andate al seguente indirizzo:
http://localhost/phpmyadmin

ed inserite root come nome utente, e lasciate vuoto il campo password:

Note Finali:
Se andando all'indirizzo http://localhost non succede niente, o esce un avviso, assicuratevi che la scheda di loopback sia attiva:
aprite un terminale e date il seguente comando per attivare la scheda di loopback:
sudo ifconfig lo up

Potrete verificare se la scheda è stata attivata eseguendo questo comando:
ifconfig

Web Cobol

Per Informazioni:
http://groups.google.it/group/web-cobol?hl=it

venerdì 22 febbraio 2008

Installare VNC su Ubuntu 7.

Nonostante un PC Linux sia controllabile in modo molto più sicuro via ssh, e sulle ultime versioni di Ubuntu sia disponibile il Desktop remoto (rdesktop, compatibile con quello di Windows), a qualcuno potrebbe far comodo utilizzare il popolare software di controllo remoto VNC.

Ecco qui, da Lifehacker - via Ubuntu Unleashed, come installare e attivare VNC server su Ubuntu 7.10 Gutsy Gibbon in quattro semplici passaggi.

1. Installare i pacchetti necessari:
sudo apt-get install x11vnc vnc-java
2. Impostare una password per i client
x11vnc -storepasswd
3. Se c’è un firewall attivo, aprire le porte 5800 e 5900 (ma di default in Ubuntu sono tutte aperte)
4. Lanciare il programma col comando
x11vnc -forever -usepw -httpdir /usr/share/vnc-java/ -httpport 5800
5. Volendo, si può aggiungere quest’ultimo comando alle sessioni (Sistema -> Preferenze -> Sessioni), in modo da lanciarlo ad ogni login.

Repository per installare Skype su Ubuntu o Debian GNU/Linux

E’ possibile installare facilmente Skype per Linux - arrivato ora alla versione 1.4 - su Ubuntu e Debian GNU/Linux scaricando il file .deb dal sito del produttore, ma in questo modo gli aggiornamenti del software, via via che verranno pubblicati, non saranno automaticamente applicati al sistema.

I pacchetti d’installazione di Skype, del resto, non sono inclusi nei repository di Debian e Ubuntu in quanto il programma, pur essendo distribuito gratuitamente, non è free né open source. Per poterlo installare tramite programmi quali apt-get o Synaptic e avere un’installazione sempre allineata all’ultima versione occorre aggiungere il repository di Skype alla lista delle sorgenti del sistema operativo (il metodo però non funziona con l’architettura AMD64, nel cui caso consiglio di consultare questa pagina della documentazione di Ubuntu).

Per fare questo, bisogna innanzitutto aggiungere la riga

deb http://download.skype.com/linux/repos/debian/ stable non-free

al file /etc/apt/sources.list, oppure creare, nella directory /etc/apt/source.list.d/, un file skype.list, contenente la riga stessa; questo può essere fatto, oltre che manualmente, eseguendo i comandi (si possono copiare ed incollare sul terminale)

sudo touch /etc/apt/sources.list.d/skype.list
sudo chown `whoami`.`whoami` /etc/apt/sources.list.d/skype.list
sudo cat > /etc/apt/sources.list.d/skype.list << "EOF"
deb http://download.skype.com/linux/repos/debian/ stable non-free
EOF
sudo chown root.root /etc/apt/sources.list.d/skype.list

Poi occorre aggiornare le informazioni sui pacchetti, ad esempio con il comando

sudo apt-get update

oppure, con Synaptic, ricaricandole tramite il pulsante Ricarica.

Infine è possibile installare il software con

sudo apt-get install skype

o con Synaptic

Accedere a Windows Terminal Server 2003

Reindirizzare il traffico TCP e UDP sulla porta 3389 dal router verso l'indirizzo ip dove risiede il Terminal Server.

Ovviamente, all'interno del sistema Terminal Server bisogna aver creato un account per l'utente che vuole accedere e bisogna assegnare tale account al gruppo Remote Dektop Users.

Se avete installato il server dentro a VMWare allora lasciate anche la scheda di rete impostata di default, che è Bridged. Assicuratevi inoltre che non ci siano firewalls che blocchino il traffico sulla porta 3389.

TERMINAL SERVER CON FREENX

Ciao Gutemberg! Questa ti piacerà!
Ho trovato un'articolo che descrive come impostare un server linux Ubuntu in modalità Terminal Server e far in modo che ci si colleghino dei vecchi catorci Celeron 400Mhz con windows 98!
Bellissimo! A me la questione terminal mi piace un sacco!

Ecco il link.
http://bglugvs.web3king.com/?p=54

giovedì 21 febbraio 2008

Internet Explorer non si avvia?

Se un giorno vi imbattete che cliccando sull'icona di IE e invece di visualizzarsi il browser vi compare un bel messaggio a video che dice : "impossibile trovare il file "C:\Programmi\Internet Explorer\IEXPLORER.EXE" niente paura puo' essere una chiave di registry che impedisce l'avvio di iexplorer.exe controllare quindi l'eventuale esistenza della chiave ed eliminarla:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File
Execution Options\iexplorer.exe

Tutto questo puo' essere stato causato da un malware per sicurezza effettuate una scansione

Rotellina Mouse USB su UBUNTU

Se vi imbattete che su UBUNTU non vi funzionasse la rotellina del vostro mouse ottico USB provate a verificare e nel caso modificare la configurazione del mouse in /etc/X11/xorg.conf che sia:


Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection

mercoledì 20 febbraio 2008

Come connettersi ad una cartella condivisa in una rete Windows xp

In un numero di occasioni molto elevato, mi sono trovato con il problema di connettermi ad una cartella condivisa su un computer in rete.
In questo caso l'ottimo Windows rompe i cosiddetti perchè l'utente che si collega alla cartella ha un nome diverso ed ovviamente anche una password diversa dal computer dove risiede la cartella a cui ci vogliamo collegare.
Fino ad oggi ho risolto il problema creando un utente con lo stesso nome e la stessa password del computer a cui volevo accedere. Cosa a me molto sgradita!

Adesso invece ho trovato una soluzione alternativa!
In pratica vado a mappare la cartella di rete con una unità locale.

Seguite i seguenti passi:
1. Click destro su risorse di rete -> Connetti unità di rete
2. Selezionare una unità libera
3. Scrivere il percorso di rete completo alla cartella a cui vi volete collegare. Es.: \\ServerPippo\DocsLuciano
4. Cliccare su "Connetti con un nome utente diverso"
5. Inserire il nome utente e la password del computer dove risiede la cartella. Il nome utente va inserito specificando ovviamente anche il dominio. Es.: ServerPippo\LucianoNapoli
6. Cliccare su connetti ed aspettare che si colleghi

Se per caso la procedura vi da qualche errore del tipo impossibile connettersi ed altre stupidaggini del genere è perchè prima avete tentato di collegarvi con l'utente sbagliato e il Windows si ricorda questa cosa.
Per risolvere il problema aprite un prompt dei comandi ed eseguite questo comando: net use * /delete per cancellare le condivisioni e ripetete la procedura illustrata prima.

Non so voi, ma a mequesta soluzione mi rende felicissimo! Viva Windows!
Ciao!

emesene messenger: MSN sotto Linux

emesene è un programma multipiattaforma di messaggistica istantanea per la rete di Windows Live Messenger (tm).

emesene è distribuito gratuitamente sotto la GNU General Public License 2 o qualsiasi versione successiva.

Le più interessanti funzionalità di emesene sono:
  • Interfaccia? pulita e facile da usare senza pubblicità
  • Trasferimento files
  • Connessione Diretta (trasferimenti files veloci)
  • Custom emoticons - invio/ricezione/salvataggio
  • Chat con tabs
  • Interfaccia multilingua
  • Grande personalizzazione
  • Supporto ai plugin Supporto ai tags Messenger Plus!
  • Potente logger delle chat
  • Tutte le altre funzioni basilari di Windows Live Messenger
Per installare il programma sotto Linux UBUNTU aprire il file /etc/apt/sources.list e inserire le righe:

deb http://apt.emesene.org/ ./
deb-src http://apt.emesene.org/ ./

dopo aprire la shell e digitare:
sudo apt-get update && sudo apt-get install emesene

per supporto e informazioni http://emesene.org/trac/wiki/WikiStartIT

Gestione rete LAN di medie dimensioni

SpiceWorks è un utile strumento freeware che serve a gestire una rete di computer di piccole e medie dimensioni. Pensiamo ad una rete universitaria o di un ente come il comune.

Con SpiceWorks si può fare l'inventario dell'hardware, scoprire se ci sono malfunzionamenti, scarsita di spazio su disco, mancanza di patch, software installato senza autorizzazione.
Addirittura si può anche gestire l'assistenza agli utenti mediante la gestione integrata di tickets!

http://www.spiceworks.com/

lunedì 18 febbraio 2008

Installare aMule su UBUNTU

  1. aprire la shell e digitare: sudo aptitude install amule
  2. Avviare aMule e andare nelle preferenze in particolare in connessioni ed annotare le porte che si impostano da aprire sul router affinche' si ottenga un id alto
  3. sul sito http://linuxiamo.wordpress.com/2007/11/18/lista-server-e-link-nodi-per-amule-adunanza/ sono disponibili le liste server e le liste nodi
  4. impostare le cartelle di scarico, temp, e condivise nella sezione file (e' preferibile impostare cartelle visibile perche' quelle predefinite sono nascoste e non accessibili dall'esterno es.: home/Documenti/aMule/Incoming, ecc..)

Buon Divertimento

sabato 9 febbraio 2008

[CSS] - Piccoli esempi

nel sito http://www.brunildo.org/test/ ci sono piccoli esempi di CSS utili quando si vuole cercare una soluzione alle proprie necessita'

giovedì 7 febbraio 2008

[PHP.INI] register globals

In alcuni casi c'e' necessita' di settare la variabile register_globals di php, facendo delle ricerche in internet ho trovato alcune soluzioni ma solo questa che postero' mi ha risolto il problema.

Requisiti: SERVER LINUX
Web Server: APACHE

creare un file .htaccess
#
# Apache/PHP/Drupal settings:
#

# Protect files and directories from prying eyes.

Order allow,deny

# Don't show directory listings for URLs which map to a directory.
#Options -Indexes

# Follow symbolic links in this directory.
#Options +FollowSymLinks

# Customized error messages.
ErrorDocument 404 /index.php

# Set the default handler.
#DirectoryIndex index.php

# Override PHP settings. More in sites/default/settings.php
# but the following cannot be changed at runtime.

# PHP 4, Apache 1.

php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0


# PHP 4, Apache 2.

php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0


# PHP 5, Apache 1 and 2.

php_value magic_quotes_gpc 0
php_value register_globals 0
php_value session.auto_start 0
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.encoding_translation 0


# Requires mod_expires to be enabled.

# Enable expirations.
ExpiresActive On
# Cache all files for 2 weeks after access (A).
ExpiresDefault A1209600
# Do not cache dynamically generated pages.
ExpiresByType text/html A1


# Various rewrite rules.

RewriteEngine on

# If your site can be accessed both with and without the 'www.' prefix, you
# can use one of the following settings to redirect users to your preferred
# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
#
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# adapt and uncomment the following:
# RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
# RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
#
# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (http://www.example.com/... will be redirected to http://example.com/...)
# adapt and uncomment the following:
# RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
# RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

# Modify the RewriteBase if you are using Drupal in a subdirectory and
# the rewrite rules are not working properly.
#RewriteBase /drupal

# Rewrite old-style URLs of the form 'node.php?id=x'.
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{QUERY_STRING} ^id=([^&]+)$
#RewriteRule node.php index.php?q=node/view/%1 [L]

# Rewrite old-style URLs of the form 'module.php?mod=x'.
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{QUERY_STRING} ^mod=([^&]+)$
#RewriteRule module.php index.php?q=%1 [L]

# Rewrite current-style URLs of the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]


creare successivamente un php.ini

register_globals = 0

martedì 5 febbraio 2008

Php 4.4.7 su Apache 2.2.8 su Windows XP Prof.

Ho perso 3 ore a trovare questa soluzione.
Il problema è che php 4.4.7 non è compatibile con Apache 2.2 e per farlo funzionare bisogna applicare una patch.
I passi da seguire sono i seguenti:

1. Installare Apache 2.2.8

2. Installare Php 4.4.7 in C:\Php-4.4.7

3. Aggiungere al path di sistema il percorso C:\Php-4.4.7

4. Copiare C:\Php-4.4.7\php.ini-dist in C:\Php-4.4.7\php.ini

5. Modificare il php.ini nei seguenti punti (a me serve anche che funzioni per IIS):
doc_root = "C:\Inetpub\wwwroot"
extension_dir = "C:\php-4.4.7\extensions"
cgi.force_redirect = 0
extension=php_mbstring.dll
extension=php_gd2.dll
session.save_path = "C:\windows\temp"

6. Modificare il file C:\Programmi\Apache Software Foundation\Apache2.2\conf\httpd.conf aggiungendo alla fine queste righe:
PHPIniDir C:/php-4.4.7/
LoadModule php4_module C:/php-4.4.7/sapi/php4apache2.dll
AddType application/x-httpd-php .php

7. Scaricare dal sito http://www.apachelounge.com/download/ il file php4apache2.dll-php4.4.x.zip

8. Aprire il file zip php4apache2.dll-php4.4.x.zip ed estrarre il file httpd.exe.manifest nella cartella C:\Programmi\Apache Software Foundation\Apache2.2\bin

9. Sempre dal file php4apache2.dll-php4.4.x.zip estrarre il file php4apache2.dll nella cartella C:/php-4.4.7/sapi/ dando conferma alla richiesta di sovrascrittura.

10. Nel mio caso non c'era bisogno ma può essere che a questo punto vi manchi solamente di installare il "Visual C++ 2005 SP1 Redistributable Package".
11. Riavviate apache e tutto dovrebbe funzionare

Buon lavoro