Petit post pour vous mentionner OHANDA, un projet pour le Matériel Libre
Recherche
Catégories
Archives
Blogroll
Cloud
Petit post pour vous mentionner OHANDA, un projet pour le Matériel Libre
L’idée de re-créer l’équivalent de l’API BigBlueButton est dans l’object d’y ajouter des fonctionnalitées tel que la gestion par utilisateur, la limitation des ressources et l’isolation des salles par clients/départements.
BigBlueButton est une implémentation d’un système de vidéo conférence focussé sur une interface utilisateur simple et d’être une plateforme extensible pour l’éducation a distance. L’équipe de développement de BigBlueButton travail fort pour intégrer et implémenter plus de 15 projets Open Source pour accomplir le résultats .
L’équipe de développement de BigBlueButton ne se concentre pas sur les logics d’affaires. Et franchement, entre vous et moi, je suis beaucoup plus interessé au fait qu’il ajoute le “Record and Playback”. Les logic d’affaire, je peux toujours les développer. =)
Le projet est disponible sur GitHub.
Voici une petite procédure pour vous permettre d’installer les fichiers binaire de Node.js sous Ubuntu. Cette procédure a été tester sous la version 10.04 et 10.10.
Ouvrer un terminal et exécuter les commandes suivantes :
sudo apt-get install python-software-properties sudo add-apt-repository ppa:jerome-etienne/neoip sudo apt-get update sudo apt-get install nodejs
Hey Voilà! Node.js fonctionnel. vous pouvez démarrer node avec la commande :
node votreApplication.js
Pour importer un fichier .sql vers MySQL, ecrivez la commande suivante, dans un terminal :
mysql -p -h SERVEUR_DB dbname < dbname.sql
En assumant que le nom de la base de donnée est ”dbname” et que le fichier est “dbname.sql“. Remplacer aussi SERVEUR_DB par l’adresse de votre serveur MySQL.
Référence
Installation d’un serveur DNS(bind9) avec un backend MySQL sous Ubuntu 10.04
mkdir -p /usr/local/src/bind9 cd /usr/local/src/bind9
apt-get update -y apt-get install -y build-essential mysql-server fakeroot bison libmysqlclient15-dev \ libkrb5-dev libkrb5-dev libssl-dev libtool libdb-dev libldap2-dev libldap2-dev libcap2-dev \ hardening-wrapper debhelper libxml2-dev libgeoip-dev apt-get source -y bind9
ls -1
bind9-9.5.1.dfsg.P2 bind9_9.5.1.dfsg.P2-1.diff.gz bind9_9.5.1.dfsg.P2-1.dsc bind9_9.5.1.dfsg.P2.orig.tar.gz
cd bind9-9.5.1.dfsg.P2vi debian/rules
:%s/dlz-mysql=no/dlz-mysql=yes/g
:wq
Pour compiler l’application exécuter la commande suivante :
dpkg-buildpackage -rfakeroot -b
| Si dpkg-buildpackage vous spécifie qu’il manque des dépendances (unmet dependencies) Installer les dépendances avec la commande apt-get install et réessailler. |
cd .. ls -l
bind9-9.5.1.dfsg.P2 bind9_9.5.1.dfsg.P2-1_amd64.changes bind9_9.5.1.dfsg.P2-1_amd64.deb bind9_9.5.1.dfsg.P2-1.diff.gz bind9_9.5.1.dfsg.P2-1.dsc bind9_9.5.1.dfsg.P2.orig.tar.gz bind9-doc_9.5.1.dfsg.P2-1_all.deb bind9-host_9.5.1.dfsg.P2-1_amd64.deb bind9utils_9.5.1.dfsg.P2-1_amd64.deb dnsutils_9.5.1.dfsg.P2-1_amd64.de libbind9-40_9.5.1.dfsg.P2-1_amd64.deb libbind-dev_9.5.1.dfsg.P2-1_amd64.deb libdns45_9.5.1.dfsg.P2-1_amd64.deb libisc45_9.5.1.dfsg.P2-1_amd64.deb libisccc40_9.5.1.dfsg.P2-1_amd64.deb libisccfg40_9.5.1.dfsg.P2-1_amd64.deb liblwres40_9.5.1.dfsg.P2-1_amd64.deb lwresd_9.5.1.dfsg.P2-1_amd64.deb
dpkg -i *.deb
| Bind semble avoir un problème lorsque qu’il est exécuter en multithread. L’erreur “mysql driver unable to return result set for findzone query” apparait dans les fichier de log et bind fini par arrêter. |
dlz "Mysql zone" { database "mysql {host=localhost dbname=Nom_de_la_Base_de_Donnee user=Nom_d_utilisateur pass=Mot_de_passe ssl=false} {select zone from dns_records where zone = '$zone$'} {select ttl, type, mx_priority, case when lower(type)='txt' then concat('\"', data, '\"') when lower(type) = 'soa' then concat_ws(' ', data, resp_person, serial, refresh, retry, expire, minimum) else data end from dns_records where zone = '$zone$' and host = '$record$'}"; };
Je suis présentement en train de créer une série d’applications pour faire tout simplement(relatif) synchronisé un OpenLDAP (master) vers un Active Directory (Slave).
Voici un premier draft pour la suppression d’élément. Ce script écrit en C# (sous Mono), a comme bût d’avoir un point d’accès pour la suppression d’attribut ou d’entré d’un OpenLDAP et d’un Active Directory.
Je vais créer un projet Open Source avec le code que j’ai déjà fait sous peu, avec une licence GNU (ou similaire). Mais en attendant voici le code pour la suppression d’élément.
Plusieurs personnes sont insatisfaite du changement, vers la gauche, des boutons dans Lucid
Voici une procédure simple pour remettre les boutons à Droite
gconftool-2 --set "/apps/metacity/general/button_layout" --type string ":minimize,maximize,close"
C’est aussi simple pour les remettre à Gauche
gconftool-2 --set "/apps/metacity/general/button_layout" --type string "maximize,minimize,close:"
Et voilà !! =)
Suite a de nombreuses frustration de votre part et de la mienne au sujet de OpenLDAP. OpenLDAP “is a pain in the a..”. Pour mon infrastructure j’ai migré vers OpenDS; necessite un peu plus de ressource (Java) par contre, la gestion et la syncronisation est un charme. Je vais publier bientôt des tutoriel au sujet de OpenDS.
La configuration d’OpenLDAP c’est un peu compliquer. cn=config est toujours utilisé, par contre lors de l’installation du paquet, uniquement un squelette de la configuration est installé.
On ne vous demande plus de mot de passe lors de l’installation du paquet et “dpkg-reconfigure slapd” ne fait que restaurer le squelette de la configuration initial. Vous devez utiliser le compte root (ou sudo) pour configurer la base de donnée, dn et acl.
Voici une procédure sur comment installer OpenLDAP sous Ubuntu 9.10 ou 10.4.
Le guide officiel sur help.ubuntu.com n’est pas à jour et ne spécifie pas comment installer OpenLDAP sous Karmic ou Lucid.
Dans ce tutoriel nous utiliserons dc=example,dc=com comme arbre LDAP. Ajuster en conséquence.
Si vous avez oublié ou perdu le mot de passe admin, vous devez le réinitialiser manuellement.
Pour réinitialiser le mot de passe admin, éditer le fichier FISHEYE_INST/config.xml (faire une copie de sauvegarde avant, bien-sur).
Vous allez voir quelques chose comme :