Tonight I took up as a challenge to create a language file for Notepad++ designed to highlight Counter-Strike Global Offensive configuration files (.cfg files). It becomes pretty handy to see syntax error and if keywords are correctly spelled to avoid further problems.

It took me half an hour to do so, based on the works of @gustavnikolaj, he posted on Reddit his works for SublimeText 2. I took his work, especially lists of keywords and a similar color scheme, to achieve mine.

You can find his work here on GitHub

You can see below the result of my work, how it highlights text and values in Notepad++

If you want to download that language file : GOTO my GitHub CSGO repo

 

Suite aux révélations de Snowden, v’la comment j’ai trop flippé !

Haha non, en fait je suis tombé sur un superbe outil nommé OpenFire

C’est un serveur XMPP (Extensible Messaging and Presence Protocol) qui a l’avantage d’être libre et gratuit. Qui plus est c’est bien foutu, très facile a installer et qui fonctionne « out-of-box »

J’ai fait l’installation sur un serveur dédié VPS chez OVH – Debian 7.0 wheezy. Il faut installer Java Runtime, télécharger le paquet .deb OpenFire et installer la chose, let’s go

On créer une database dans MySQL, sinon on peut stocker tout ça dans une db sqlite, a votre convenance..

Voilà c’est tout ce qu’il y’a a faire pour installer la chose en cli, on passe en web.

Connectez vous sur l’interface web d’administration :

On vous pose alors plein de question habituelles, c’est assez facile a remplir. Pour la base MySQL il faut juste editer la ligne connector avec l’adresse de connexion correcte à votre base.

On demande la base d’identification, si c’est du local ou sur du LDAP ou encore sur un bidule chouette J2EE, ici sur ce serveur je suis sur du local, au boulot on a fait l’intégration LDAP depuis un ActiveDirectory, ça fonctionne super bien !

Un administrateur doit être créer on peut terminer l’installation. Suite a ça on peut se connecter a l’interface d’administration avec le compte admin

openfire_loginscreen

On peut régler quelques options, ajouter des plugins etc etc…

Mais le plus important c’est de savoir si cela fonctionne ! Je vous conseille d’utiliser le client Jitsi qui est libre et gratuit également et « multi-protocole » (GTalk – Facebook – Yahoo – ICQ – MSN – qui pour la plupart utilisent le protocole XMPP).

Il n’y a pas de formulaire d’inscription en ligne, l’inscription se fait via le logiciel Jitsi ou autre client XMPP (Spark, Pidgin, liste de clients XMPP), il y’a juste a préciser que le serveur est k3nny.fr, de choisir un identifiant et un mot de passe et voila !

Pour m’ajouter : k3nnyfr@k3nny.fr

Un screen pour voir la tronche de la chose :

jitsi_videocall

Pour la vidéo ça fonctionne impeccablement bien, pour l’audio également, c’est décentralisé et encrypté AES 128bits. Comme on dit par ici, « dans ton cul la NSA ».

J’espère vous avoir éclairé sur l’installation de la chose!

Petit script glané sur l’internet mondial, d’utilitée publique !

Enjoy x)

Afin de peupler un nouveau domaine en remplacement d’un ancien, j’ai été confronté au soucis de ne pas avoir sous la main d’outil permettant la création massive de comptes utilisateurs avec tous les attributs, dossiers, partages, droits, etc..

Il existe bien des outils vieillissants tels que Gestion5, mais largement dépassé vu les nouvelles versions de serveurs (Win2008R2 dans mon cas).

Voici donc un script que j’ai réalisé en Powershell, language que je ne connaissait pas jusqu’a peu, qui reprend des commandes batch – .net et qui s’apparente parfois a du bash linux.

C’est un language très puissant que je vous invite a découvrir au plus vite !

Fonctionnalités du code :
– Import d’un fichier CSV
– Détection des noms en double (cn basé sur le nom)
– Création d’un mot de passe numérique de 4 digits
– Création des dossiers correspondants
– Création des partages associés aux dossiers
– Droits de sécurité sur les dossiers
– Création du script de logon pour chaque utilisateurs
– Jonction au groupe classe
– Création d’un dossier pour chaque classe
– Fichier de log avec les identifiants et mot de passe

Il reste de nombreuses choses a voir et a faire encore avec ce script mais pour le moment il est fonctionnel dans mon établissement.

Ce travail est soumis à licence Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0)
(plus d’infos ici : http://creativecommons.org/licenses/by-nc-sa/3.0/)

Pour voir le depot GitHub du projet c’est ici : https://github.com/k3nnyfr/TICE-create-users

Une première version d’un connecteur Dokeos/E-Lyco est désormais disponible.

Pour le télécharger : http://alexandre.gauvrit.free.fr/e-lyco-connector-dokeos-v02.zip
Pour voir le code :
index.php – http://ideone.com/Y7UsZ
install.php – http://ideone.com/3PEvf
plugin.php – http://ideone.com/vklWA
README.txt – http://ideone.com/dXzWq

Les tests ont été effectué sur une plateforme locale LAMP classique
Avec Dokeos 2.0 Beta : http://www.dokeos.com/download/dokeos20b2.zip

Toutes les instructions pour l’installer convenablement dans le README.txt qui va bien.

Ce travail est soumis à licence Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0)
(plus d’infos ici : http://creativecommons.org/licenses/by-nc-sa/3.0/)

Si vous avez des retours à me faire et/ou des suggestions/questions n’hésitez pas à me contacter !

E-Lyco.fr