Ispebo's Blog

Aller au contenu | Aller au menu | Aller à la recherche

Vendredi, mars 26 2010

Moteur Physique Revive pour HAXE


Voici le Moteur Physique Revive que j'ai trouvé sur le site de Andre Michelle.

J'ai décidé de le porter en Haxe car ce moteur est un dès seuls qui  gère les courbes de Béziers. J'espère qu'il vous sera utile pour vos futures projets.

Bonne utilisation !!



Mardi, mars 2 2010

Installation ultra simple d'un serveur de mail sur Ubuntu server


Voilà un très bon tuto pour montrer la simplicité d’install d’un serveur de mail sous Ubuntu que j'ai trouvé sur : http://www.coolbytes.fr/blog/lesite/?p=271

Après avoir acheté un petit serveur pour y héberger ce dont j’avais besoin, mon objectif est d’héberger TOUT ce qui n’a rien à faire ailleurs. Et comme l’explique Benjamin Bayart dans sa désormais célèbre conférence Internet libre ou Minitel 2.0, toutes nos données personnelles entrent dans cette catégorie.

Mon blog est un bon exemple d’un contenu qui ne doit pas être hébergé ailleurs. La liste des flux RSS que je consulte aussi (c’est pourquoi j’ai installé tt-rss). Mon album photos à partager avec la famille également (j’ai installé gallery). Mais il restait le plus important : les mails.

Et c’est bien moins compliqué à installer que je ne l’imaginais !

Je vais donc présenter comment installer son propre serveur de mails sur Ubuntu Server (si vous utilisez autre chose, ça ne devrait pas être bien dur à adapter). Ainsi, vous pourrez avoir une jolie adresse login@mondomaine.

Prérequis


Je supposerai que vous avez déjà un nom de domaine et que vous savez ajouter des enregistrements A et MX (généralement dans l’interface fournie par votre registrar).

Présentation


Pour mettre en place un serveur mail complet, nous avons besoin de deux choses : un serveur SMTP (qui gère le transport du courrier) et un serveur IMAP ou POP3 (permettant de se connecter à sa boîte aux lettres).

J’ai choisi respectivement postfix et dovecot (ceux par défaut dans Ubuntu Server).

Il est possible de faire tout un tas de choses compliquées, ici je vais aller au plus simple. Au final on obtiendra donc un compte mail par utilisateur système (avec son mot de passe système), un serveur SMTP et un accès IMAP, le tout sécurisé sur SSL. Configuration DNS

Rajoutez deux records de type A à votre fichier de zones DNS (smtp et imap – histoire de faire comme tout le monde, mais vous mettez ce que vous voulez –), et ajoutez un record de type MX qui pointe vers votre enregistrement smtp (smtp.rom1v.com. – n’oubliez pas le . à la fin –).

Il faut bien sûr ouvrir les ports sur le routeur et dans le pare-feu…
Pour rappel :

* SMTP = 25
* POP = 110
* POP3S = 995
* IMAP = 143
* IMAPS = 993


Serveur


postfix

Si vous n’avez pas déjà les paquets installés :
sudo apt-get install postfix dovecot-imapd

Si vous aviez déjà postfix :
sudo dpkg-reconfigure postfix

Vous obtenez un écran de configuration debconf qui va vous prendre par la main pour la configuration :

1. Configuration type du serveur de messagerie : Site Internet
2. Nom de courrier : votre nom de domaine (rom1v.com pour moi)
3. Destinataire des courriels de « root » et de « postmaster » : votre login sur le serveur (rom pour moi)
4. Autres destinations pour lesquelles le courrier sera accepté : rajoutez votre nom de domaine dans la liste (rom1v.com)
5. Forcer des mises à jour synchronisées de la file d’attente des courriels : non (laisser par défaut)
6. Réseaux internes : 127.0.0.0/8, 192.168.0.0/24 si votre réseau local est 192.168.0.x
7. Utiliser procmail pour la distribution locale : non (allons au plus simple)
8. Taille maximale des boîtes aux lettres (en octets) : à vous de choisir, moi j’ai mis 5Gio (5368709120) (les créateurs de logiciels qui proposent 50Mio ne doivent pas recevoir des mails de gens qui n’y connaissent rien qui envoient en triple des photos en 10 mégapixels)
9. Caractère d’extension pour les adresse locales : + (laisser par défaut)
10. Protocoles internet à utiliser : ipv4 (au plus simple on a dit !)


Vous avez alors un fichier /etc/postfix/main.cf qui ressemble à ceci (sauf la dernière ligne) :

myhostname = rom1v.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = rom1v.com, rom-eeebox, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8, 192.168.0.0/24
mailbox_size_limit = 5368709120
recipient_delimiter = +
inet_interfaces = all
myorigin = /etc/mailname
inet_protocols = ipv4
home_mailbox = Maildir/

Ajoutez donc la dernière ligne (c’est très important pour faire fonctionner IMAP).

Voilà, le serveur SMTP est prêt :

sudo /etc/init.d/postfix restart

dovecot


Il y a deux choses à changer dans le fichier /etc/dovecot/dovecot.conf, tout d’abord pour activer le protocole IMAPS :
protocols = imaps

Ensuite pour choisir le répertoire de stockage des mails pour les utilisateurs (forcément ~/Maildir) :
mail_location = maildir:~/Maildir

Enfin, il faut préparer ce répertoire en exécutant la commande :
maildirmake ~/Maildir

Voilà, c’est fini :
sudo /etc/init.d/dovecot restart

Client


Le serveur est configuré, nous pouvons maintenant l’utiliser.
mailtutils

Commençons par le tester grâce au paquet mailutils qui permet d’envoyer des mails en ligne de commande :
sudo apt-get install mailutils

$ mail login@mondomaine
Cc:
Subject: Mon premier serveur
Ça y'est, j'ai configuré mon premier serveur !

(terminer avec une nouvelle ligne suivi de Ctrl+D)
Le mail a dû arriver dans ~/Maildir/new.

Lundi, mars 1 2010

JSFL utiles pour FLASH

Bonjour, Voici quelques JSFL très utiles pour faire des super truc de la mort qui tue avec FLASH.

- JSFL smoothinAllbitmaps pour autoriser le lissage pour toutes les images dans notre library
- JSFL jsflVectoToBitmap pour convertir tous les frames d'un movieclip en frames avec des bitmap (fait par Nicolas Fayet )
- JSFL GetCodeFilters pour récupérer les filtres appliqués sur un movieclip

Lundi, février 1 2010

War of Rhum, Scopart attaque!!

Voici encore un petit billet pour faire la pub à des anciens collègues de boulot.

Mes amis Skitoo ( developpeur ), Benoit ( développeur ), Julien (administrateur réseaux) et Agou (Graphiste) se sont associés (Scopart)  pour nous offrir une vraie bataille navale en ligne où le but est de se faire avec la cargaison de rhum des autres navires ennemies.





Dépêchez vous pour vous inscrire sur le site officiel de war of rhum et ..... attention aux pirates!!!

Mercredi, janvier 27 2010

Creación de una Subversión en ubuntu

Para crear un servidor SVN tenemos que comenzar por instalar Subversión. Para ello hacemos en la consola lo siguiente: apt-get install subversion.
Una vez instalado procedemos a la configuración del mismo y a la creación de un DEPOT que es donde guardaremos los datos. Creamos un directorio llamado por ejemplo svn en /var/www/ y creamos el depot: svnadmin create /var/www/svn/mi_nuevo_svn.
El siguiente paso es parametrizar nuestro servidor APACHE. Editamos el fichero /etc/apache2/sites-enabled/000-default y añadimos:

<Location /svn_vesalis>
#Quand le client va accéder à /svn l'URL sera pris en charge
#par les directives d'ici, donc par subversion

#Chargement du module subversion
DAV svn
#Chemin de votre dépôt
SVNPath /var/www/svn/mi_nuevo_svn

#Ici on demande une authentification avec mot de passe
#utilisez htpasswd2 pour créer le fichier
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_mi_nuevo_svn.passwd

#Ici on demande l'authentification que pour les opérations
#d'écriture sur le dépôt.
# <LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
#  </LimitExcept>
</Location>


Lo único que nos queda es crear el fichero dav_mi_nuevo_svn.passwd en /etc/apache2 donde crearemos los permisos.
ej: httpasswd -c -m /etc/apache2/dav_mi_nuevo_svn.passwd ispebo miclave


En el ejemplo anterior hemos creado el archivo necesario para los permisos aplicándole al mismo tiempo un usuario: ispebo y su clave: miclave.  Si quisieramos añadir otro usuario solo tendriamos que hacer lo mismo pero quitándole la opción "-c":
httpasswd -m /etc/apache2/dav_mi_nuevo_svn.passwd otro_usuario otra_clave
.

Hemos terminado de crear nuestro svn y para estar seguro que nuestro servidor lo ha tomado en cuenta lo único que tendriamos que hacer sería reiniciar el servidor apache: /etc/init.d/apache2 restart. Ya podemos acceder a nuestro svn llamado mi_nuevo_svn.

Espero que os haya sido útil.

Jeudi, novembre 26 2009

Donuts Attack pour Iphone

Un court billet pour faire la promo du premier jeu de deux anciens collègues, Skat et Zero, sur iPhone, où le but est de défendre ton donuts dès méchantes bêtes.

Donuts_Attack

Version Internationale

Version française

Jeudi, novembre 5 2009

Servidor Apache creación de dominios y subdominios

Hoy he aprendido a configurar el servidor a nivel de dominios y subdominios. Nos es que sea muy difícil, pero cuando es la primera vez que se hace, pues la cosa se complica.

Para que el dominio que hemos comprado apunte al servidor, lo que tenemos que hacer es indicarle en la zone A el IP de nuestro servidor. Depués editamos el fichero 000-default que se encuentra en /etc/apache2/sites-enable y le indicamos donde estará la raíz de nuestro servidor y el puerto que tiene que escuchar. En el ejemplo de abajo le hemos dado el directorio de mi blog: Directory /var/www/miweb y el puerto 80 pues mi apache está configurado de esta forma. Así pues, cada vez que escriba www.midominio.com me mostrará mi página web

<virtualhost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/miweb/
<directory>
Options FollowSymLinks
AllowOverride None
</directory>
<directory var="" www="" miweb="">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all</directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<directory usr="" lib="" cgi-bin="">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</directory>
ErrorLog /var/log/apache2/error.log

LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<directory 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
</directory>
</virtualhost>


Imaginemos que ahora queremos crear un subdominio para mostrar mi blog que se encuentra en mi página web. Lo primero que hay que hacer es ir al manager de nuestro domino (en mi caso OVH) y crear un subdominio (CNAME) llamado miblog.midominio.com. Pues para hacer esto creamos un fichero miblog.conf en /etc/apache2/sites-available. Lo editamos y ponemos lo siguiente:

<virtualhost *:80>
ServerName www.miblog.midominio.com
ServerAlias miblog.midominio.com
DocumentRoot "/var/www/directorio_de_mi_blog/"
ServerAdmin postmaster@r16989.ovh.net
<directory var="" www="" directorio_de_mi_blog="">
allow from all
Options +Indexes
</directory
</virtualhost>

Explicación:

ServerName define un nombre de dominio que se le atribuirá al directorio que se encuentra en DocumentRoot , en este caso: /var/www/directorio_de_mi_blog/ ServerAlias es un alias del ServerName y en este caso lo que hemos hecho es quitar "www". Por si se da el caso que la persona no escribe "www" en su navegador.

Pues ya tenemos los subdominios: www.miblog.com y miblog.midominio.com

Lo siguiente es habilitarlos en nuestro servidor. Para ello vamos a la consola de comandos del linux y ponemos: a2ensite miblog.conf.

Lo único que tenemos que hacer es reinicializar el servidor apache: /etc/init.d/apache2 restart

Y ya está. Ya teneis vuestro dominio www.midominio.com que aputa a vuestra página web y el subdominio miblog.midominio.com que apunta a vuestro blog.

¡¡¡Qué disfruteis!!!

Lundi, novembre 2 2009

Rêve: nuestra aventura gráfica

Tras varios días de reflexión hemos conseguido encontrar un nombre para nuestro juego. Esta nueva aventura gráfica se llamará: Rêve, que en francés significa Sueño.
Cierto es que puede parecer un poco corto, pero, .... nos gusta, y pensamos que respeta muy bien la filosofía que le hemos querido dar.
He puesto un enlace en mi blog que os permitirá acceder a la página del juego y en la cual podréis informaros un poquito más gracias al blog oficial de Rêve

Mardi, octobre 27 2009

Machinarium, un gran juego a base de chatarra.

Machinarium es un juego de aventura gráfica creado por los checos Amanita Design, fuertemente inspirado de Samorost (pues son los mismos autores).

Es un juego en 2D , graficamente muy bien elaborado, finalista en Art Games Festival en la categoría Arte Visual, que nos situa en la piel ( o mejor dicho lata ) de un robot tirado a la basura, que tiene que volver a la ciudad donde se encuentra su amada para rescatarla.

A pesar de preferir los juegos donde podemos interactuar con los objectos (coger, hablar, tocar, mirar, etc..; ) considero que tiene un alto nivel de jugabilidad, pues para resolver ciertos enigmas tenemos que hacer uso de la flexibilidad del robot, pero sin duda, la mejor nota la doy al grafismo y al sonido, en general, al ambiente del juego.

Este diseño triste y bello, nos muestra un mundo lleno de emociones que los otros juegos no consiguen tener. Es por ello que lo considero muy original y por lo cual animo a que lo compréis (sólo 12 euros ) pues está bien claro que este proyecto no ha tenido que ser nada fácil para un estudio tan pequeño como este .

Podemos encontrar mucha chatarra en la web, pero sin duda, no de tan buena calidad como esta.

Lundi, octobre 19 2009

La pagina Web del juego

Y si, algunos habeís adivinado. Ya estoy empezando la página del juego. Ya sé que puede parecer demasiado pronto pues aún no está terminado, pero creedme, no lo hago para otra cosa que si no es para encontrar un poco de motivación, y un poco de desafío, ya que esto me permitirá aprender JAVA y JAVASCRIPT. y dejar un poco de lado el Php, pues es el lenguaje que más suelo utilizar para la web.

La creación de esta página me permitirá enseñaros el progreso del juego de una forma un poco más profesional y no mediante un simple blog. Así, mientras espero las animaciones e ilustraciones de Gwendal iré montando poco a poco una estructura más solida de nuestro proyecto.

Por el momento, lo que vamos a ir haciendo es una web vacía donde el futuro jugador pueda registrarse y apuntarse a la "newsletter". Supuestamente esta noche Gwendal se pondrá a trabajar en el banner principal (aunque todavía no sepamos el nombre del juego ) y en los botones principales de navegación de la página; y yo por mi lado, me pondré a programar toda la parte de gestión de usuarios (conexión usuario, gestión cuenta usuario, etc ..).

Bueno, espero poder ir enseñandoos un poco más de todo esto.

- page 1 de 2