www.martymac.org - Contributions



FreeBSD-related activities
>> FreeBSD ports

[En] Click here to get a list of FreeBSD ports I maintain.

[Fr] Cliquez ici pour voir la liste des ports FreeBSD que je maintiens.

>> Problem reports (PRs)

[En] Click here to get a list of problems I have reported and here to get a list of those I have handled.

[Fr] Cliquez ici pour voir la liste des PRs que j'ai postés et ici pour voir la liste de ceux que j'ai pris en charge.

>> Package building

[En] Click here to access my Poudriere build logs.

[Fr] Cliquez ici pour accéder à mes logs de build de Poudriere.

Fpart and fpsync

[En] Fpart is a tool that helps you sort file trees and pack them into bags (called "partitions"). It is developped in C and available under the BSD license.

It splits a list of directories and file trees into a certain number of partitions, trying to produce partitions with the same size and number of files. It can also produce partitions with a given number of files or a limited size.

Once generated, partitions are either printed as file lists to stdout (default) or to files. Those lists can then be used by third party programs.

Fpart also includes a live mode, which allows it to crawl very large filesystems and produce partitions in live. Hooks are available to act on those partitions (e.g. immediatly start a transfer using rsync(1)) without having to wait for the filesystem traversal job to be finished. Used this way, fpart can be seen as a powerful data migration tool.

See also the README file and the man page (included in the tarball) for more details. Full documentation is available here.

[Fr] Fpart est un outil permettant de trier des fichiers et de les répartir dans plusieurs "partitions". Il est développé en C et est disponible sous licence BSD.

Il divise une liste de fichiers ou de répertoires en un certain nombre de partitions, tout en essayant de générer des partitions de même taille et contenant un même nombre de fichiers. Il peut également produire des partitions contenant un nombre donné de fichiers ou ayant une taille limitée.

Une fois générées, les partitions sont soit affichées sur la sortie standard, soit écrites dans des fichiers. Les listes générées peuvent ensuite être utilisées par des programmes tiers.

Fpart dispose aussi d'un mode "live", qui lui permet d'examiner de très gros systèmes de fichiers tout en produisant des partitions. Des hooks sont disponibles afin d'agir sur ces partitions (ex. : démarrer immédiatement un transfert avec rsync(1)) sans avoir à attendre la fin de l'examen complet du système de fichiers. Utilisé de cette manière, fpart peut être vu comme un puissant outil de migration de données.

N'hésitez pas à consulter le fichier README et la page de man (inclus dans le tarball) pour plus de détails. La documentation complète est disponible ici.

>> Fpart website : https://www.fpart.org

>> Fpart on Sourceforge and Github

[En] Fpart is also mirrored on Sourceforge and Github. Documentation is available on Fpart.org.

[Fr] Fpart est aussi disponible sur Sourceforge et Github. La documentation est disponible sur Fpart.org.

Ldapscripts

[En] Ldapscripts are shell scripts provided under the terms of the GPL license.

They allow to manage POSIX accounts (users, groups, machines) in an LDAP directory. They can be used on GNU/Linux and FreeBSD (and any other Unix-like ?). They are similar to the smbldap-tools but are written in sh, not in PERL. They only require OpenLDAP client commands (ldapadd, ldapdelete, ldapsearch, ldapmodify, ldapmodrdn, ldappasswd) and make administrator's work a lot easier avoiding him to configure PERL and each library dependencies (e.g. Net::LDAP). These scripts are very simple to configure by not requiring any Samba-related information (SID, profiles, homes, ...) : management of Samba attributes is entirely done by standard commands (net, smbpasswd et pdbedit) used together with the scripts.

The scripts may be used independently - within command lines - or automatically by Samba, to handle POSIX information within accounts before adding Samba information.

See also the README file (included in the tarball) for more details.

[Fr] Les ldapscripts sont des scripts shell diffusés sous licence GPL.

Ils permettent de manipuler des comptes POSIX (utilisateurs, groupes, machines) sur un annuaire LDAP. Ils peuvent être utilisés sous GNU/Linux et FreeBSD (et tout autre Unix-like ?). Ils sont semblables aux smbldap-tools mais sont écrits en sh et non en PERL. Ils ont également pour seules dépendances les commandes clientes OpenLDAP (ldapadd, ldapdelete, ldapsearch, ldapmodify, ldapmodrdn, ldappasswd) et évitent ainsi à l'administrateur une configuration parfois fastidieuse de PERL et de ses librairies (Net::LDAP). Ces scripts sont très simples à configurer car n'intègrent aucune information propre à Samba (SID, profils, homes, ...) : la gestion des attributs Samba est déléguée aux outils standard (net, smbpasswd et pdbedit) qu'il faudra utiliser conjointement aux scripts.

Les scripts peuvent être utilisés de manière indépendante - en lignes de commandes - ou bien de manière automatique par Samba, qui les utilise ponctuellement pour manipuler les informations POSIX des comptes avant les informations Samba.

N'hésitez pas à consulter le fichier README (inclus dans le tarball) pour plus de détails.

[En] You'll have to use this kind of configuration in the smb.conf file :
[Fr] La configuration à adopter dans le fichier smb.conf est la suivante :

add machine script = /usr/local/bin/ldapaddmachine '%u' sambamachines
add user script = /usr/local/bin/ldapadduser '%u' sambausers
add group script = /usr/local/bin/ldapaddgroup '%g'
add user to group script = /usr/local/bin/ldapaddusertogroup '%u' '%g'
delete user script = /usr/local/bin/ldapdeleteuser '%u'
delete group script = /usr/local/bin/ldapdeletegroup '%g'
delete user from group script = /usr/local/bin/ldapdeleteuserfromgroup '%u' '%g'
set primary group script = /usr/local/bin/ldapsetprimarygroup '%u' '%g'
rename user script = /usr/local/bin/ldaprenameuser '%uold' '%unew'

>> Ldapscripts ports and packages : [FreeBSD] [Debian] [Ubuntu] [RPM]

>> Ldapscripts on Sourceforge and Github

[En] The ldapscripts are also mirrored on Sourceforge and Github.

[Fr] Les ldapscripts sont aussi disponibles sur Sourceforge et Github.

Siano DVB driver (sms1xxx) for FreeBSD

[En] This is a port of the linux sms1xxx (siano) driver for FreeBSD >= 7.x. It is based on Raaf's dvbusb driver (link) and currently supports the 'Terratec Cinergy Piranha' and 'Hauppauge WinTV MiniStick' USB sticks. It is provided under the GPL v2.0 license. See README and CHANGELOG files for more details as well as the announce on the FreeBSD-multimedia list.

[Fr] Voici un port du driver Linux sms1xxx (siano) pour FreeBSD >= 7.x. Il est basé sur le driver dvbusb écrit par Raaf (lien) et ne gère pour l'instant que les clefs 'Terratec Cinergy Piranha' et 'Hauppauge WinTV MiniStick'. Il est diffusé sous licence GPL v2.0. Voir les fichiers README et CHANGELOG pour plus de détails et l'annonce sur la liste FreeBSD-multimedia
.

>> Sms1xxx port : [FreeBSD]

>> Sms1xxx on Sourceforge and Github

[En] The sms1xxx driver is also mirrored on Sourceforge and Github.

[Fr] Le pilote sms1xxx est aussi disponible sur Sourceforge et Github.

evtViewer - Viewer for Ms event (*.evt) log files

[En] evtViewer is a PERL script that displays Ms event (*.evt) log files in a human-readable text format. It is distributed under the GPLv2 license and does not make use of any external module such as Win32::EventLog.

[Fr] evtViewer est un script PERL qui affiche les fichiers Ms event (*.evt) dans un format texte lisible. Il est distribué sous les termes de la licence GPLv2 et n'utilise aucun module externe tel que Win32::EventLog.

>> evtViewer ports and packages : [FreeBSD] [Archlinux]

>> evtViewer on Sourceforge and Github

[En] evtViewer is also mirrored on Sourceforge and Github.

[Fr] evtViewer est aussi disponible sur Sourceforge et Github.

Grpar - Build engine group archive (.grp) extract tool

[En] grpar is a BSD-licensed tool to extract Build engine group (.grp) files. See Ken Silverman's Build engine page (http://advsys.net/ken/build.htm) for more information.

[Fr] grpar est un outil diffusé sous licence BSD, permettant d'extraire des fichiers des archives group (.grp) Build engine. Voir la page de Ken Silverman dédiée au Build engine (http://advsys.net/ken/build.htm) pour plus d'informations.

>> Grpar on Sourceforge and Github

[En] Grpar is also mirrored on Sourceforge and Github.

[Fr] Grpar est aussi disponible sur Sourceforge et Github.

Metro - A tool that computes possible paths between two stations

[En] Metro is a CLI tool that computes possible paths between two stations. It is written in Perl and is available under the BSD license.

[Fr] Metro est un outil en lignes de commandes qui calcule les chemins possibles entre deux stations. Cet outil est écrit en Perl et est disponible sous license BSD.

>> Metro on Sourceforge and Github

[En] Metro is also mirrored on Sourceforge and Github.

[Fr] Metro est aussi disponible sur Sourceforge et Github.

Samba / OpenLDAP (Eof)

[Fr] Formation Samba 3, publiée dans le cadre de ma participation au projet Eof, l'Ecole Ouverte Francophone (http://eof.eu.org). Cette formation est diffusée sous licence GNU FDL et s'organise en 3 chapitres de deux heures chacun. Elle s'addresse à un public ayant déjà des bases d'administration système GNU/Linux et propose de découvrir les outils clients Samba, le partage de données via un serveur autonome et le contrôle de domaines. Le support présente pas à pas la marche à suivre pour mettre en oeuvre ces différents concepts et appréhender le logiciel. Bonne lecture !

[Fr] Formation OpenLDAP, publiée dans le cadre de ma participation au projet Eof, l'Ecole Ouverte Francophone (http://eof.eu.org). Cette formation est diffusée sous licence GNU FDL et s'organise en 3 chapitres de deux à trois heures chacun. Elle s'addresse à un public ayant déjà des bases d'administration système GNU/Linux. Elle propose de découvrir les concepts généraux liés aux annuaires LDAP ainsi que les outils proposés par le projet OpenLDAP (configuration du serveur, utilisation des commandes clientes). En fin de formation, un exemple concret est présenté : connecter Samba à un annuaire OpenLDAP. Cette formation est très complète et permet d'appréhender pas à pas le monde (merveilleux) des annuaires ;) Bonne lecture !

Samba / OpenLDAP (Linagora)

[Fr] Ce document est le premier publié au sein de Linagora, avec qui j'ai travaillé en 2004-2005. Il présente un exemple concret de migration et les différentes difficultés que l'on peut rencontrer dans une telle démarche. Bonne lecture !

[Fr] Cours réalisés dans le cadre de la formation Samba 3 dispensée à Linagora. Les thèmes abordés sont assez larges et couvrent la majorité des thèmes liés à la mise en place de Samba (contrôle de domaine, acls, quotas, impression, migration, ...). L'archive inclut les slides et la fiche récapitulative destinée à être utilisée par le formateur.

[En] Sample Samba 3 configuration file (with french comments).
[Fr] Exemple commenté (en français) d'une configuration Samba 3.

[En] Minimal LDAP tree necessary to store Samba 3 accounts using the configuration file above.
[Fr] Arborescence minimale permettant de stocker les comptes Samba 3 en utilisant le fichier de configuration présenté ci-dessus.

Liens

[Fr] Contributions d'un ami, Charles-Antoine Guillat-Guignard, au monde du logiciel libre ; deux articles très intéressants sur la mise en place d'une passerelle sous GNU/Linux et la sécurité des systèmes GNU/Linux. A découvrir !



Valid CSS! Powered by FreeBSD Valid XHTML 1.0!