Serveur Subversion sur mon NAS Synology

J’ai déjà abordé sur ce blog les fonctionnalités évolées de mon NAS Synology DS207+ qui permet, en plus du stockage « classique », d’héberger un site PHP, d’utiliser un client de téléchargement de BitTorrent, un serveur iTunes et pas mal d’autres utilitaires.
Histoire de poursuivre un peu plus la démarche, j’ai décidé d’installer un serveur Subversion pour permettre un accès extérieur à certaines solution sous Visual Studio.
En fait, le DS207+ possède un Linux (NSLU2) qui offre des possibilités étendues de personnalisation. Mais bon, c’est du Linux et ce n’est pas vraiment ma tasse de thé.

J’ai pas mal galéré pour paramétrer correctement le bon IPKG mais au final je m’en suis tiré gràce au tutorial http://fredo.servehttp.com/html/Astu-02.htm. Merci beaucoup à ce dernier.

Top chrono…

C’est bien beau de se développer en tant qu’indépendant et de monter un site web, mais l’idéal est tout de même de se faire référencer par les moteurs de recherche, histoire d’augmenter sa visibilité sur la toile.
J’ai tout d’abord commencé mes démarches auprès de Google en respectant au maximum les procédures, la gestion du fichier sitemap.xml… mais ceci n’a pas spécialement été suivi d’effets car je n’étais toujours pas référencé quatre jours plus tard !
De même les procédures d’enregistrement auprès de Yahoo et de dmoz.org (www.dmoz.org/) n’ont pas semblé non plus apporter d’améliorations.
Pour finir, j’ai rajouté des liens sur Acrodev depuis tous les autres sites que je gère par ailleurs… et là, bingo, je me retrouve référencé sur Google deux heures plus tard !

Travailler comme indépendant

L’article suivant (http://codebetter.com/blogs/kyle.baley/archive/2008/09/04/becoming-a-remote-developer.aspx) paru sur le site « Code Better » m’a interpellé car il correspondant exactement à ma situation actuelle d’indépendant qui travaille pour une bonne part depuis mon domicile.Dessin

Je me rappelle de ma période de télé-travailleur chez Jardins du Midi et de la difficulté que j’avais eu à l’époque d’apprécier ce mode de travail malgré une productivité en développement plutôt impressionnante. Le contact avec les collègues, le fait d’être au coeur de l’activité me manquait quand j’intervenais depuis mon domicile.
J’avais bien entendu cette expérience en tête au moment de me lancer en tant que freelance, me demandant si le gout d’inachevé rencontré à l’époque ne risquait de ré-apparaître.
Le contexte est néanmoins différent actuellement avec tout d’abord des moyens de communication qui ont considérablement évolués depuis 2000 et qui permettent d’effectuer un travail de qualité depuis l’extérieur.
D’autres points importants concernent les relations humaines, l’organisation personnelle/familiale/professionnelle et la répartition entre le travail à domicile et chez le client. Il est certain que l’équilibre n’est pas facile à trouver mais je pense, après plus de 2 mois d’activités, avoir réussi à trouver un compromis intéressant et je suis largement satisfait de la manière dont les choses se déroulent.

Freemind

Il m’arrive souvent dans mes dossiers d’analyse (création d’entreprise, design d’applicatif informatique…) d’être confronté à des montages « intellectuels » plus ou moins complexes avec des enchainements d’idées, de concepts qui peuvent être difficiles à organiser.

Capture d'écran
Capture d

Il m’arrive alors d’utiliser le logiciel FreeMind de cartographie heuristique pour essayer d’obtenir une représentation graphique de l’ensemble des éléments. Cet outil peut être assez utile dans la phase initiale d’une réflexion, on pose tous les concepts à l’écran, on essaye de les organiser et cela permet (assez souvent) d’avancer dans un processus général de réflexion.

Site web www.acrodev.fr en Silverlight

Bon, je me suis bougé pour mettre en place un site web pour Acrodev un peu plus sympa qu’une simple page HTML de base.
Il m’a fallu passer un peu de temps sur SilverLight mais le résultat est sympa pour un premier essai.

Capture écran
Capture écran

Bref, l’exercice m’a particulièrement intéressé et après avoir maitrisé WCF et WF (Workflow), je vais pouvoir passer à WPF !

Prise de contrôle à distance du Mac depuis un PC

Capture écran Mac
Capture écran Mac

La prise de contrôle VNC du Mac depuis un PC s’effectue parfaitement avec UltraVnc et l’Os X Leopard.
Par contre, pour faciliter l’accès sur le MAC, je conseille d’utiliser le paramètrage suivant :
« Préférences Système », « Partage », « Gestion à distance », « Réglage de l’ordinateur » et préciser un mot de passe dans « Les visualiseurs VNC peuvent contrôler l’écran avec un mot de passe ».

Faulting application devenv.exe, version 9.0.21022.8

J’ai rencontré un bug particulier cet après-midi en bossant sur les workflows dans Visual Studio 2008. J’ai ouvert un WF déjà correctement designé mais la moindre opération sur ce dernier entrainait une erreur brutale de « division par zéro » obligeant à redémarrer l’applicatif.
Bref, je me suis retrouvé avec une anomalie assez contraignante et non reproductible sur d’autres micros de developpement par ailleurs !
Le problème provenait en fait du paramétrage Windows de la molette de la souris en mode « page » plutôt que « ligne ». L’impact de cette légère modification banale est assez effarant, je suis content d’avoir trouvé une solution sur le web plutôt rapidement malgré un résultat de recherche Google assez faible.

Suppression du partenariat de synchronisation sous Vista

Le centre de synchronisation de Vista est assez sympa à utiliser jusqu’au moment où l’on souhaite supprime un partenariat de synchro. Si le lecteur réseau associé n’existe plus, on n’a pas accès à l’option « supprimer ».
Dans ce cas critique, il faut lancer l’invite de commande en mode administrateur et taper les commandes suivantes pour obtenir les droits maxi sur le dossier C:\Windows\CSC\v2.0.6\namespace\ qui contient les références aux dossiers synchronisés :

cd %systemroot%
takeown /f csc /r /a /d o > NUL
icacls csc /grant Administrateurs F) /t /l /q

On peut ensuite supprimer manuellement le dossier incriminé.

Désinstallation ATM de mon portable

Les fonctions semblent intéressantes dans le cadre de la gestion d’un parc informatique, mais limitée dans mon cas. Je garde tout de même en mémoire les fonctionnalités apportées par cette technologie :

Intel Active Management Technology (AMT) is a hardware-based technology that facilitates remote out-of-band management of computers by use of a small secondary processor located on the motherboard.
Intel AMT systems include a built-in web server located on port 16992 (or port 16993 if HTTPS is used). The web server displays a management web page that can be accessed from a remote system (not from the AMT system itself). A remote user can browse to the web page to perform a subset of the full AMT list of operations: view information about the AMT system and perform power control functions on it (for example, power it up or down). The web server can be accessed even if the system is powered down or has crashed. The web server is generally disabled by corporate IT.
Other features
Power up, power down, power cycle, and reset the computer.
Redirect the remote computer’s boot process, causing it to boot from a network boot image. This allows booting a computer that has a corrupted (or missing) operating system.
Redirect the system’s I/O during the boot process, allowing the administrator to view and intervene in the boot process.
Access and change BIOS settings remotely.
Verify that essential software is running on the remote system (for example, anti-virus agents).
Rebuild a corrupted hard drive either over the network or from a local image.
Obtain the remote computer’s hardware asset list (platform, baseboard, BIOS, processor, memory, disks, portable batteries, field replaceable units).

Empreinte écologique et informatique

Et oui l’écologie est vraiment un sujet à la mode sur lequel je ne suis pas insensible. Nous essayons de limiter au maximum notre modeste impact sur la nature avec une somme d’actions qui vont de l’achat d’un véhicule GPL (depuis un an), au co-voiturage, au déménagement dans un maison respectant les normes d’isolation les plus récentes, à la modification de nos habitudes alimentaires…
Ceci rajouté à des gestes simples de la vie quotidienne (gestion de la lumière, programmation des appareils électriques…) nous permettent de diminuer notre impact écologique tout en réalisant en parallèle des économies non négligeables au regard des tarifs actuels de l’énergie.
Le prochain geste est le remplacement du Shuttle PC du salon par un Mac Mini qui consomme 15 fois moins d’électricité (0,03 kW/h contre 0,450 kW/h). Dans le cas farfelu où on laisserait tourner en permanence 24/24 h les deux micros, la facture EDF s’éleverait à 25 € TTC / an pour le Mac contre 385 € pour le PC avec un kW/h à 0,0817 € HT.

L’autre avantage est de pouvoir découvrir le système Mac que je connais pas vraiment et de l’incorporer dans un réseau Windows.

Disque dur HS : fixboot

 Petite frayeur ce matin après avoir monté tout un environnement de développement sur un disque dur spécifique, je me suis retrouvé avec un message « A disk read error occurred ». Rien de dramatique, mais assez génant vu le temps passé pour paramétrer le système.

Bref, j’ai déployé la batterie d’actions classiques (CHKDSK, outils Hard Disk Manager, congélateur….) pour essayer de ramener à la vie ce dispositif défaillant. Il m’a fallu au final faire lancer un fixboot depuis le CD de récupération de Windows XP pour corriger le secteur de démarrage (boot sector – multi boot) corrompu.

Fixboot : La commande FixBoot est liée à la console de récupération (mode DOS) de XP. Elle permet de réparer les erreurs liées à NTLDR. La commande Fixmbr

NTLDR : NT Loader est le programme qui gère le démarrage des disques durs sur les micros équipés de NT, 200, XP et 2003 (en fait les partitions en NTFS)

Utilitaire de référence : Synergy

Dans la liste des petits programmes sympas qui n’ont l’air de rien mais qui deviennent rapidement indispensables, je vous conseille SYNERGY disponible sur le site http://synergy2.sourceforge.net/. Il s’agit d’un utilitaire qui permet de partager un clavier / souris unique entre plusieurs micros différents.

Je l’utilise en permanence sur mon lieu de travail avec mon portable et mon PC de bureau. Je navigue d’un écran à l’autre avec un seul dispositif de pointage, il est possible de faire du copier/coller, d’utiliser des OS différents (XP/Vista/Linux…).

Ce n’est pas facile de décrire l’usage de ce soft, il n’y a pas de captures d’écran possibles mais après l’avoir utilisé pendant des mois je ne peux que vous le recommander si vous possédez plusieurs micros sur le même espace de travail.

Blog Acrodev

Les articles de ce blog contiennent des informations sur des thèmes divers abordés dans le cadre de travaux personnels. Vous pouvez trouver aussi des informations générales sur mon activité de prestataire informatique dans les options du menu ci-dessus.

Domaines de compétences

Spécialisé sur l’environnement Microsoft .Net©, je propose principalement mes services sur des missions de TMA. Je préconise aussi des solutions à destination des PME autour de Small Business Server. De plus, je possède une expérience de 7 ans sur As400.