Configuration de Subversion via Lighttpd

Administration Système

Retour aux sources aujourd’hui : nous allons voir comment configurer Subversion afin qu’il soit accessible en HTTP via un serveur Lighttpd.

En effet, si il est très simple de configurer subversion via Apache grâce à un module dédié, il n’est pas possible de faire de même avec Lighttpd.

Ce tutoriel va donc vous expliquer comment installer Apache2 sur un serveur où Lighttpd est déjà présent et surtout comment rendre votre repository SVN accessible via le port 80 grâce au mod_proxy de Lighttpd.

Read more

psql: FATAL: Ident authentication failed for user “username”, mais pourquoi donc ?

Base de données

La solution se trouve dans la configuration du fichier pg_hba.conf (HBA = Host-based authentication) situé dans le répertoire /etc/postgresql/{version postgresql}/main/

Ce fichier gère toutes les autorisations d’entrée sur le serveur Postgres qui lui correspond.

Ce fichier est analysé ligne par ligne, dès qu’une ligne correspond aux critères de connexion alors la connexion est établit. Si aucune ligne ne correspond alors l’accés est refusé.

Une ligne typique ressemble à celle-ci : #TYPE     DATABASE     USER     CIDR-ADDRESS     METHOD

Read more

API http://is.gd : Introduction à l’intégration de Web Services sous iOS

Développement

La plupart des applications se connectent à une base de donnée pour afficher leurs données. Sur mobile notamment, il arrive souvent que cette source de donnée soient stockée sur un serveur externe, accessible via des requêtes à un API, le plus souvent via HTTP. On appelle cela un Web Service.

Ce tutorial est destiné aux débutant sous iOS. Nous prendrons l’exemple concret de la communication avec une API simple, sans authentification : http://is.gd. L’objectif est simple. Envoyer une requête à http://is.gd en fournissant en paramètre une url longue, et récupérer la version courte, le tout sans latence (requête asynchrones).
Read more

Installation de Microsoft SQL Management Studio Express 2008

Administration Système, Base de données

Place cette fois ci à un article un peu moins technique.

En effet, si vous avez tenté d’installer Microsoft SQL Management Studio Express 2008, vous avez sans douté été confronté au problème suivant : lors du lancement de l’executable d’installation, après la décompression des fichiers nécessaires, une fenêtre d’installation SQL Server 2008 « classique » apparait et aucune trace de Management Studio dans les options d’installations proposées.

La solution étant dénuée de toute logique, il y a peu de chance que vous parveniez à vos fins sans un petit coup de pouce.
Read more

Swizzling de méthode et Refléxivité par l'exemple

Développement

Objective-C est un language très dynamique. Cela signifit par exemple qu’il peut résoudre des appels a méthode au runtime (lors de l’execution de programme, et non à la compilation), mais aussi effectuer de la refléxivité sur ses objets (Au runtime, toujours, accéder à des informations sur un objet, comme ses attributs et méthodes) ou même les modifier !
Read more

Démarrer une partition physique en tant que machine virtuelle avec VMWare Workstation 7

Administration Système

Si comme moi vous travailler au quotidien sous windows mais que vous disposez d’un double boot Ubuntu, sachez que vous pouvez le démarrer en tant que machine virtuelle sous Windows via VMWare Workstation 7.

Pour cela, rien de plus simple, commencez par lancer VmWare Workstation 7, cliquez sur « Create new virtual machine » puis suivez les quelques étapes suivantes :

Read more

SYS, SYSTEM, SYSDBA, SYSOPER sous Oracle : clarifions tout ça !

Base de données

Premièrement, mettons les choses au claire:

  • SYS et SYSTEM sont des comptes utilisateurs
  • SYSDBA et SYSOPER sont des privilèges systèmes

Read more

Erreur 0xc0150002 sous Visual Studio à l'installation d'OpenCV

Développement

Lors de  l’installation d’OpenCV sous Visual Studio, même après avoir suvi les instructions du wiki, il se peut que vous obteniez l’erreur suivante :

The application failed to initialize properly (0xc0150002). Click on OK to terminate the application.

Ceci est du au fait qu’OpenCv a été compilé sous une version précise de Visual Studio 2005. Afin de le faire fonctionner avec toute les autres versions de Visual, il suffit de télécharger un patch disponible sur le site de Microsoft

Le patch est disponible ici

Configurer Redmine pour un dépot Subversion sous SSL

Administration Système, Développement

Si l’onglet dépot de votre Redmine vous affiche ce message d’erreur : The entry or revision was not found in the repository, c’est que Redmine n’arrive pas à se connecter à votre dépot Subversion. Si vous arrivez à checkout en utilisant les même identifiants/passe que ceux fournis à redmine, et que votre dépot Subversion est accessible via SSL (adresse du dépot en HTTPS), votre problème vient peut être du fait que Redmine ne peut accepter seul les certificats SSL.
Read more

Manipuler les buffers d'une librairie non-managée en C#

Développement

En C#, un langage managé, utiliser une dll qui prends un buffer en paramètre n’est pas évident au premier abord : il n’y a pas de notion de pointeur dans un langage managé puisque le garbage collector est seul maitre de la mémoire. Ainsi, si votre dll prends un pointeur sur un tableau de caractère (un buffer alloué qu’il va remplir et que vous souhaitez par la suite manipuler), vous devez trouver une solution pour faire passer votre tableau C# pour un pointeur sur un tableau de char. Plusieurs solutions existent, celle-ci a le mérite de ne pas à utiliser la clause unsafe.

Il s’agit de marshalling ou sérialisation binaire. On prends un tableau de byte csharp, et on le transmet comme un pointeur sur un tableau non managé. Le code est plutôt simple d’accès, quelques explication en dessous :

Read more