SMsoft – informatica e dintorni

varie su OSX, GNU/Linux e l'Open Source

Comprimere il codice Javascript

Sicuramente vi sarà capitato di vedere codice javascript indecifrabile incluso in pagine web. Questo significa che il codice è stato compresso, ovvero si sono rimossi spazi e caratteri inutili (commenti, etc) ed i motivi sono essenzialmente due: rendere illegibile il codice e ridurre la dimensione dello script, velocizzandone il caricamento.

Tra i vari tool che consentono di farlo, volevo segnalare YUI Compressor. Si tratta di un applicazione scritta in java e quindi sarà necessario averlo installato (almeno la versione 1.4).

Dopo aver scaricato YUI Compressor, potremo comprimere il nostro javascript con il seguente codice:

java -jar yuicompressor-2.4.2.jar --type js filejavascript.js > filejavascript.min.js

dove filejavascript.js il il file originale e filejavascript.min.js sarà il file compresso

Attivare il pannello di amministrazione su red5

Alcuni giorni fa abbiamo visto come installare l’Open Source Media Server Red5. Vediamo ora come installare il pannello di amministrazione.

Innanzitutto va avviato Red5 con:

sh /usr/local/red5/red5.sh &

a questo punto controlliamo che Red5 sia in esecuzione, lanciando:

netstat -ant

se tutto è a posto, vedrete attive anche le porte 5080 e 8088.
Avviamo ora il browser e digitiamo l’indirizzo installer del server con Red5. Se, ad esempio, l’applicazione è installata su www.smsoft.it, richiamate: www.smsoft.it:5080/installer/

Viene visualizzata una schermata con l’elenco delle applicazioni che si possono installare. Selezionate la prima, chiamata “admin“, e poi cliccate sul pulsante “install” ed attendere che la procedura sia conclusa. Bene, ora riavviamo per sicurezza Red5 e poi accediamo al pannello di amministrazione:

sh /usr/local/red5/red5-shutdown.sh
sh /usr/local/red5/red5.sh &

Richiamare nel browser http://www.smsoft.it:5080/admin/register.html ed aggiungere un utente.

Per finire accedere a http://www.smsoft.it:5080/admin e finalmente effettuate il login, inserendo l’IP del server e l’username/password dell’utente precedentemente creato

Installare red5 su Debian

L’installazione di red5 (alternativa Open Source al Flash Media Server di Adobe) su Debian è molto semplice. E’ necessario avere java 6 installato e per l’installazione su Etch basta seguire questa procedura.

Successivamente i passi da fare sono:

apt-get install subversion
apt-get install dpkg-dev debhelper dh-make devscripts fakeroot

creiamo la cartella di lavoro per compilare il tutto:

mkdir /usr/src/red5
cd /usr/src/red5

recuperiamo ant che ci servirà tra poco:

wget http://apache.mirror.transip.nl/ant/binaries/apache-ant-1.7.1-bin.tar.gz
tar zxvf apache-ant-1.7.1-bin.tar.gz
mv apache-ant-1.7.1 /usr/local/ant
export ANT_HOME=/usr/local/ant

A questo punto si scarica e si compila l’ultima revisione di red5

svn co http://red5.googlecode.com/svn/java/server/trunk red5-trunk
cd red5-trunk
/usr/local/ant/bin/ant

Ora red5 è compilato e possiamo procedere con l’installazione:

mkdir /usr/local/red5
cp -R dist/* /usr/local/red5/

Infine avviamo red5 con:

cd /usr/local/red5
sh red5.sh &

Per verificare che sia in esecuzione, basterà eseguire:

netstat -ant

e controllare che le porte 5080 e 8088 siano attive. Le porte possono essere modificate nel file /usr/local/red5/conf/red5.properties

Ora basterà aprire il browser con l’indirizzo del server, es http://www.smsoft.it:5080 e verrà visualizzata la pagina di default di red5.

Enjoy…

Installare java 1.6 su Debian Etch

Per installare java 1.6 su Debian Etch va effettuata una procedura davvero semplice. Innanzitutto va inserito il repository di backport nel file /etc/apt/sources.list. Utilizzando l’editor che preferite, aggiungere la riga:

deb http://www.backports.org/debian etch-backports main contrib non-free

A questo punto basta aggiornare apt e poi installare il pacchetto:

apt-get update
apt-get install sun-java6-jdk

Ora, per far utilizzare al sistema la nuova versione di java, basterà digitare:

update-alternatives --config java

e selezionare la nuova versione.

Page optimized by WP Minify WordPress Plugin