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 posts 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 accder 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 rpartir dans plusieurs "partitions". Il est dvelopp en C et est disponible sous licence BSD.

Il divise une liste de fichiers ou de rpertoires en un certain nombre de partitions, tout en essayant de gnrer des partitions de mme taille et contenant un mme nombre de fichiers. Il peut galement produire des partitions contenant un nombre donn de fichiers ou ayant une taille limite.

Une fois gnres, les partitions sont soit affiches sur la sortie standard, soit crites dans des fichiers. Les listes gnres peuvent ensuite tre utilises par des programmes tiers.

Fpart dispose aussi d'un mode "live", qui lui permet d'examiner de trs gros systmes de fichiers tout en produisant des partitions. Des hooks sont disponibles afin d'agir sur ces partitions (ex. : dmarrer immdiatement un transfert avec rsync(1)) sans avoir attendre la fin de l'examen complet du systme de fichiers. Utilis de cette manire, fpart peut tre vu comme un puissant outil de migration de donnes.

N'hsitez pas consulter le fichier README et la page de man (inclus dans le tarball) pour plus de dtails. La documentation complte 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 diffuss sous licence GPL.

Ils permettent de manipuler des comptes POSIX (utilisateurs, groupes, machines) sur un annuaire LDAP. Ils peuvent tre utiliss 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 dpendances 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 trs simples configurer car n'intgrent aucune information propre Samba (SID, profils, homes, ...) : la gestion des attributs Samba est dlgue aux outils standard (net, smbpasswd et pdbedit) qu'il faudra utiliser conjointement aux scripts.

Les scripts peuvent tre utiliss de manire indpendante - en lignes de commandes - ou bien de manire automatique par Samba, qui les utilise ponctuellement pour manipuler les informations POSIX des comptes avant les informations Samba.

N'hsitez pas consulter le fichier README (inclus dans le tarball) pour plus de dtails.

[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 gre 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 dtails 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 ddie 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, publie dans le cadre de ma participation au projet Eof, l'Ecole Ouverte Francophone (http://eof.eu.org). Cette formation est diffuse sous licence GNU FDL et s'organise en 3 chapitres de deux heures chacun. Elle s'addresse un public ayant dj des bases d'administration systme GNU/Linux et propose de dcouvrir les outils clients Samba, le partage de donnes via un serveur autonome et le contrle de domaines. Le support prsente pas pas la marche suivre pour mettre en oeuvre ces diffrents concepts et apprhender le logiciel. Bonne lecture !

[Fr] Formation OpenLDAP, publie dans le cadre de ma participation au projet Eof, l'Ecole Ouverte Francophone (http://eof.eu.org). Cette formation est diffuse sous licence GNU FDL et s'organise en 3 chapitres de deux trois heures chacun. Elle s'addresse un public ayant dj des bases d'administration systme GNU/Linux. Elle propose de dcouvrir les concepts gnraux lis aux annuaires LDAP ainsi que les outils proposs par le projet OpenLDAP (configuration du serveur, utilisation des commandes clientes). En fin de formation, un exemple concret est prsent : connecter Samba un annuaire OpenLDAP. Cette formation est trs complte et permet d'apprhender 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 prsente un exemple concret de migration et les diffrentes difficults que l'on peut rencontrer dans une telle dmarche. Bonne lecture !

[Fr] Cours raliss dans le cadre de la formation Samba 3 dispense Linagora. Les thmes abords sont assez larges et couvrent la majorit des thmes lis la mise en place de Samba (contrle de domaine, acls, quotas, impression, migration, ...). L'archive inclut les slides et la fiche rcapitulative destine tre utilise par le formateur.

[En] Sample Samba 3 configuration file (with french comments).
[Fr] Exemple comment (en franais) 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 prsent ci-dessus.

Liens

[Fr] Contributions d'un ami, Charles-Antoine Guillat-Guignard, au monde du logiciel libre ; deux articles trs intressants sur la mise en place d'une passerelle sous GNU/Linux et la scurit des systmes GNU/Linux. A dcouvrir !



Valid CSS! Powered by FreeBSD Valid XHTML 1.0!