Catégories
Blog Reseau Web

Mon blog interdit en Chine ?

Je viens de tester le site « Great Firewall of Chine » et mon site est interdit en Chine…

Nicolargo en Chine…

Ce service, localisé aux Pays-Bas, permet de tester si votre blog (ou touts autres sites Internet) est accessible depuis le territoire Chinois. Le principe est simple: l’URL du site à tester est envoyée sur une machine hébérgée chez un founisseur d’accès Chinois. Cette machine teste l’accès à votre site depuis la Chine. Si le Firewall, mis en place par le gouvernement bloque votre adresse, un message d’erreur est renvoyé.

Comme vous pouvez le voir, mon blog est bloqué. Pourquoi ? Je pense tout simplement que les URL contenant le mot clés blog (comme blog.nicolargo.com) sont bloquées. Ainsi, en faisant le même test avec l’adresse www.nicolargo.com, je n’ai pas de message d’erreur. Le gouvernement Chinois doit donc penser que tous les blogs contiennent des posts hostilles… bizarre comme raisonnement…

Bref si vous voulez « attaquer » le marché Chinois, mieux vaut bien choisir le nom de votre site ;).

Catégories
Reseau Web

Serveurs Web utilisés par le Top 10

Nmap permet d’identifier le type de serveur Web utilisée par un site Internet. Pour cela on utilse la commande suivante:

# nmap -sV -p 80 -P0 -O

Ou alors:

# yum install libwww-perl
# GET -ed

Voici donc le résultat de cette commande sur le Top 10 des sites Francais (donné par Alexa).

msn.com – Microsoft-IIS/6.0 – Windows
google.fr – Google httpd 2.1 (GWS) – Linux (Redhat)
yahoo.com – ? – ?
skyblog.com – Apache – ?
google.com – Google httpd 2.1 (GWS) – Linux
free.fr – Apache – IBM AIX 4.X
live.com – Microsoft-IIS/6.0 – Windows
orange.fr – Apache – Linux
ebay.ff – Apache – NetBSD
youtube.com – Apache – Linux (Redhat)

Pour rappel, il existe plusieurs méthodes pour masquer (ou changer) le nom du service Web / operating system. Ces informations sont donc à prendre avec des pincettes.

On peut donc voir que pour ce « Top 10 », seul Microsoft utilise le serveur IIS. Les autres sites utilises Apache. Seul expession, Google qui a du re-écrire un serveur Web maison (d’un autre coté ils font aussi leur propores alimentations pour les serveurs…).

Catégories
Open-source Web

Liferay Portal – Open Source

Liferay est un portail J2EE open source conforme à la norme JSR-168 de sun, et tournant sur la majorité des serveurs d’applications existants.
Liferay en est à sa 8e année de développement, et utilise les dernières technologies J2EE de pointe telles que Spring, Struts, JSF, Hibernate, Ajax, Velocity, WSRP et bien d’autres.

Avant de présenter le produit, voyons ce qu’est un portail:

Un portail est une application web dont le rôle est d’aggréger sur une ou plusieurs pages des ressources et services différents (centrés sur un domaine particulier), tout en fournissant un système de sécurité permettant de gérer les permissions de ses différents utilisateurs et groupes d’utilisateurs. Les ressources ou services qui sont fournis par le portail sont matérialisés par ce que l’on appelle des ‘Portlets‘: ce ne sont en fait simplement que des applications web J2EE ayant la seule particularité d’être conformes à la specification JSR-168.

Un utilisateur connecté au portail peut disposer d’un espace privé (qu’il retrouve a chaque connexion) sur lequel il peut organiser ses applications favorites (des Portlets donc) sur une ou plusieurs pages.

L’administrateur peut, grâce au système de sécurité, restreindre l’accès à certains portlets (ou fonctionnalités d’un portlet) à certains utilisateurs ou groupes d’utilisateurs du portail par exemple.

A titre d’exemple, Google offre un portail personnalisable a chaque utilisateur accessible en cliquant sur le lien ‘Personnaliser cette page‘ sur le site du moteur de recherche. On arrive alors sur une page nous donnant la possiblité d’ajouter ou de supprimer des informations (présentées sous forme de Portlet) mais aussi des les réorganiser sur la page.

Parlons de Liferay maintenant !

Liferay est donc un projet OpenSource, développé par une communauté assez active (une mise a jour majeure tous les 3 mois environ), et disponible sur le site http://www.liferay.com.
Le portail est disponible sous 2 formes:
– une version Professional étant une application web POJO (Plain Old Java Object) exécutable directement sur une instance de conteneur web J2EE (Tomcat par exemple) et ne comportant donc aucun EJB
– une version Enterprise étant une application web exécutable directement sur une instance de conteneur d’EJB (JBoss par exemple)

La version Professional est un bon point de départ pour tester: elle est disponible en téléchargement, sous forme d’application complète avec le serveur intégré et configuré (ici pour Tomcat), ou sous forme de fichier WAR ou EAR. Les sources du portail sont bien entendu aussi disponibles sur la page de téléchargement.

Liferay est compatible avec tous les SGBD existants (grâce a l’utilisation du framework Hibernate), et s’exécute par défaut avec le SGBD embarqué HSQLDB.

Une fois le serveur lancé, on arrive sur la page d’accueil:

Toutes les pages disponibles pour le moment appartiennent à la communauté des ‘Invités’ vu qu’aucune connexion n’est nécessaire pour les visualiser. Pour se connecter, cliquer sur le lien ‘Sign In‘ situé en haut a droite de la page. Entrer le login et mot de passe d l’administrateur par défaut:
  • login: test@liferay.com
  • password: test

Une fois connecté, nous sommes redirigés vers la communauté privée de l’administrateur contenant déjà plusieurs portlets. Dans cet ensemble de pages on peut, en cliquant sur la barre de titre des différents portlets, déplacer les portlets, les supprimer, en ajouter d’autres, etc.
En plaçant le pointeur de la souris sur l’icone présent dans le coin supérieur droit, on obtient la liste des actions disponibles sur la page courante.

En cliquant par exemple sur l’icone représentant un ‘+’, un menu apparait et permet d’ajouter sur la page courante les portlets disponibles sur le portail. On peut aussi gérer son compte ou changer la disposition des portlets sur la page (Layout), etc.
Si l’on veut revenir a la communauté des invités, il suffit de sélectionner ‘Guest’ dans le menu apparaissant lorsque l’on place le pointeur de la souris sur l’icone représentant un panneau de direction. D’autres communautés existent et peuvent être créées par le biais du portlet ‘Communities’.

Liferay est livré avec beaucoup de portlets plus ou moins utiles. Les plus intéressants sont:

  • Journal
    permet d’écrire des articles et de les publier grâce au portlet Journal Content, mais aussi de générer un flux RSS par exemple.
  • Message Boards
    un forum avec abonnement et génération de flux RSS également
  • Wiki, Blogs
  • Polls
    pour faire des sondages
  • IFrame
    pour afficher un site ou une page externes dans un portlet (par exemple essayez avec google.fr !)
  • Calendar
    un calendrier avec gestion des évenements (par mail, RSS, etc)
  • … et bien sur tous les portlets d’administration du portail !
Et l’on peut bien entendu rajouter ses propres portlets grâce au système d’autodeploy qui permet de les rajouter à chaud (c’est à dire sans redémarrer le serveur !).

Pour terminer, je parlerai de quelques fonctionnalités de Liferay très intéressantes lorsque l’on veut l’utiliser en entreprise:

  • Liferay dispose d’un mécanisme permettant d’une part d’intéragir avec le LDAP de l’entreprise lors de l’étape de login, mais aussi de synchroniser les groupes du LDAP dans le portail !
  • Liferay fournit les connecteurs pour intéragir avec un système de SSO (Single Sign On) tel que CAS. Typiquement, le SSO est utile si l’on dispose de 2 applications web différentes ayant chacune leur système d’authentification propre et que l’on veut faire en sorte que le fait de s’authentifier sur l’une nous authentifie automatiquement sur l’autre (donc on ne se Logge qu’une seule fois).
Voila j’espère que cette petite introduction vous aura convaincu de la puissance d’un portail web et spécifiquement de Liferay, de la valeur ajoutée et du gain de temps que cela peut apporter à une entreprise qui doit se créer un intranet.
Catégories
Systeme Web

Firefox et quelques plugins…

Voici ma configuration de Firefox que j’utilise sur mon PC fixe (sous Fedora Core 6) et portable (sous Mac OS X).

  • Firefox 2
  • Plugins: AdBlock Plus, FireFTP et GSpace

Installation de Firefox

En premier lieu j’ai installé Firefox. La dernière version peut être directement téléchargée depuis depuis le site de la fondation Mozilla.

Installation des plugins: AdBlock Plus

Le premier plugin à installer est AdBlock Plus, ce dernier permet de bloquer les publicités. Il fonctionne avec un système de « black list », c’est à dire d’une liste mise à jour réguliairement de régis publicitaire. Ces listes peuvent être enrichies par l’utilisateur. Le plugin gére aussi une « white list » de site ou le blocage des publicités n’est pas nécessaire.

Pour installer le plugin, il faut se rendre à l’URL suivante. Puis suivre l’installation.
Dans l’actuelle version de Firefox, il est nécessaire de redémarrer le navigateur pour activer un nouveau plugin (espéront que cette contrainte sera levée dans la prochaine version…).

Voici donc le résultat:

sans Adblock plus…

avec Adblock Plus


Installation des plugins: FireFTP

Ensuite, j’ai installé FireFTP qui est un client FTP qui s’intégre à Firefox. Il supporte les mode passif et actif et offre une grande stabilité d’utilisation.

Le plugin se trouve à cette adresse. L’installation est très simple.

Voici un apercu du résultat:
Installation des plugins: GSpace

GSpace est un plugin Firefox permettant de se servir de son compte GMail comme d’un espace de stockage en ligne. Vous disposez alors de 2.8 Go pour stocker vos fichiers.

Il faut, au préalable, créer un compte Gmail (si vous n’en avez pas déjà un), à l’adresse suivante.
Ensuite télécharger le plugin sur la page suivante. Suivre l’installation. Configurer le plugin pour qu’il utilise votre compte Gmail.

Le résultat est le suivant:

Bon surf !

Catégories
Web

Le Web 2.0 en vidéo

On en parle beaucoup, mais très peu de personnes peuvent le définir… Je parle bien entendu du « Web 2.0 ». Voila donc une vidéo qui en 5 minutes chrono essaye de définir les dernières technologies à la mode…

A vous de juger…

Catégories
Web

Nouveau logo

Et oui le logo du blog a changé, comme son orientation très Fedora à ces debuts et qui s’ouvre vers le domaine du libre (ceci explique le logo copy-left).
J’ai utilisé ce tutorial pour faire le logo (style Web 2.0).

A noter également que le site est aussi accessible depuis une nouvelle addresse: http://www.nicolargo.com

Catégories
Web

De la video dans vos pages Web…

Pour faire suite aux posts sur les mp3 dans le blog et sur la toute fraiche installation de Flash player 9.0 sur Fedora voci un rapide tutorial pour intégrer des vidéos dans vos pages Web.

Nous allons utiliser le plugins Flash Video Player dans sa version 3.1.

La première chose à faire est de récupérer l’archive puis de copier les fichiers ufo.js et flvplayer.swf dans la racine de votre site Web (ou blog).

Ensuite il suffit d’intégrer le code suivant dans votre page dans la section HEAD de votre page HTML:

Puis dans la section BODY (là ou vous voulez que la video s’affiche):

var FO = { movie: »http:///flvplayer.swf »,width: »320″,height: »240″,majorversion: »7″,build: »0″,bgcolor: »#FFFFFF », flashvars: »file=starwars3.flv&showdigits=true&autostart=true&showfsbutton=true » };
UFO.create(FO, « player1 »);

L’exemple précedant va donc lire la video nommée starwar3.flv dans une fenêtre de 320*240.

Vous allez me dire, c’est quoi cette extension en .flv, moi mes fichiers sont en .avi ou .mpg !
Et vous avez bien raison, mais comme je suis un brave garcon voici les deux lignes de commande à taper pour convertir vos fichier AVI en fichier FLV.

# ffmpeg -i starwars3.avi -acodec mp3 -ab 32 -f flv -s 320×152 -ar 22050 -aspect 4:3 -pass 1 -r 15 -y starwars3.flv
# ffmpeg -i starwars3.avi -acodec mp3 -ab 32 -f flv -s 320×152 -ar 22050 -aspect 4:3 -pass 2 -r 15 -y starwars3.flv

Il est également possible d’utiliser mencoder:

# mencoder input.wmv -ovc copy -oac mp3lame -o output.flv

Et hop un exemple ici !

PS: il est a noté qu’il est à l’heure actuelle impossible d’intégrer ce player dans le blog Blogger car se dernier (surement pour des raison de sécurité) refuse l’insertion de balise de type script dans les posts.
PS2: une des solutions est d’intégrer le player de GoogleVideo ou de YoutTubes.

Catégories
Web

Flash Player 9 (beta) et Fedora Core 6

Voici la procédure d’installation de la version « bêta 2 » du Flash Player 9.0 pour Linux.
Celle-ci corrige de nombreux bug de la « bêta 1 » (notamment au niveau du son dans le visionnage des videos sur le Web).

Il faut d’abord récupérer l’archive à l’URL suivante: http://labs.adobe.com/technologies/flashplayer9/
Une fois le fichier (tar.gz) téléchargé, il faut le décompresser at installer le plugin grâce aux commandes suivantes (en mode root pour une installation pour tout les utilisateurs):

# tar zxvf FP9_plugin_beta_112006.tar.gz
# cd flash-player-plugin-9.0.21.78
# cp libflashplayer.so /usr/lib/firefox-2.0/plugins/

PS: le repertoire /usr/lib/firefox-2.0/plugins doit être celui par defaut des plugins de votre navigateur (l’exemple est ici donnée pour une installation standard de Firefox 2.0 sous une Fedora Core 6).

Il ne vous reste plus qu’a redémarrer le navigateur Web et vérifier que l’installation a bien fonctionnée en effectuant le test suivant.

Avant…

Après…

Catégories
Web

Du MP3 dans le blog…

De retour de week-end, j’ai eu besoin de mettre un fichier MP3 en écoute sur un des serveurs de blog du boulot. Je me suis tourné vers mes archives et je suis tombé sur le très bon Blog de Dew.

Il propose en licence Creative Commons, un player MP3 en Flash.

Il suffit de récupérer le fichier dewplayer.swf. De le mettre dans le même répertoire ou se trouve les fichiers MP3 et d’ajouter le code suivant dans votre page HTML.

Un exemple:

Et hop, a+