Configurer DynHost(Ovh) avec ddclient

1.Introduction

Le but de cet article est de vous montrer comment configuer une mise à jour dynamique des Dynhosts chez OVH

2.Installation

On installe tout d’abords ddclient

sudo apt-get install ddclient

Après avoir répondu aux questions->(Les réponses que vous donnez ne sont pas importantes car on reconfigure le fichier de configuration de ddlclient

sudo nano /etc/ddclient.conf

Configurer le fichier ci-dessous comme bon il vous semble

daemon=600                  # check every 600 seconds
syslog=yes                  # log update msgs to syslog
mail=root                   # mail all msgs to root
mail-failure=root           # mail failed update msgs to root
pid=/var/run/ddclient.pid   # record PID in file.
cache=/tmp/ddclient.cache   # Cache file
 
### Select one of these options to determine your IP address
 
## via hardware interface (if you don't have a router/firewall)
#use=if, if=eth0
 
## via our CheckIP server
use=web, web=checkip.dyndns.com/, web-skip='IP Address'
 
## from the status page for a linksys router/firewall
#use=linksys, fw=linksys, fw-login=admin, fw-password=admin
 
## from a FW status page
#fw-login=admin, fw-password=XXXXXX
#use=fw, fw=192.168.1.254/status.htm, fw-skip='IP Address'
 
 
## Enter your Ovh DynHost username and password here
 
login=your-login           # your Ovh DynHost username
password=your-password     # your Ovh DynHost password
 
 
## This section requires no changes unless you need to set a default proxy server
## or you need to bypass your proxy server (because it interferes with the updates)
 
protocol=dyndns2                    # default protocol
server=www.ovh.com           # default server
#server=members.dyndns.org:8245     # default server (bypassing proxies)
#proxy=fasthttp.sympatico.ca:80     # default proxy
 
 
## Default options for Dynamic/Static DNS Hosts
 
#mx=             # default MX host (leave undefined by default)
#backupmx=NO     # MX host is primary MX? (leave undefined by default)
#wildcard=YES     # add wildcard CNAME?
 
## Dynamic DNS hosts go here
votre.domaine.com
 
## Static DNS hosts go here
#static=yes, your-static-host.dyndns.org,another-static-host.dyndns.org
 
## Custom DNS hosts go here
#custom=yes, your-domain.top-level,your-other-domain.top-level

Installer le serveur FreeNx sous Ubuntu Gusty

1. Introduction

FreeNx est un serveur permettant de se connecter sur une station Linux depuis un client windows ou linux. Il a l’avantage d’être extrêment rapide, et est l’équivalent de Terminal Server sous Windows

2. Installation

On commence par ajouter les dépôts à notre fichier source. Pour ceci tapez dans un terminal :

sudo nano /etc/apt/sources.list

Ajouter la ligne ci-dessous à la fin du fichier

deb http://www.datakeylive.com/ubuntu gutsy main

Mettre à jour vos dépôts

sudo aptitude update

Procéder à l’installation des dépôts ci-dessous:

sudo aptitude install expect openssh-server tcl8.4 nxlibs nxagent nxproxy freenx nxclient

On indique au serveur lequel des utilisateurs, est autorisé à se connecter

sudo nxserver --adduser toto

Vous pouvez dès lors télécharger le client Windows à l’adresse

désirez vous connecter depuis une autre station ubuntu,intaller le nxclient sur le client et tapez la commande

/usr/NX/bin/nxclient

Identification sans mot de passe sous Ubuntu

1. Introduction

Il est possible de paramétrer un ou plusieurs comptes d’utilisateurs afin que ceux-ci puissent s’authentifier et démarrer une session d’utilisation sans saisir de mot de passe. Ceci peut s’avérer utile, par exemple, pour créer un compte d’utilisateur invité : les utilisateurs occasionnels et de passage n’auront pas à connaître de mot de passe pour utiliser votre ordinateur.

2. Mise en place

Dans un terminal tapez:

sudo nano /etc/pam.d/gdm

Repérez la première ligne débutant par @include. Au-dessus de celle-ci, ajoutez la ligne suivante

auth sufficient pam_listfile.so item=user sense=allow file=/etc/gdm/nopassusers.txt onerr=fail

Enregister vos modifications. Puis créons un fichier nopassusers.txt. Dans une terminal tapez:

cd /etc/gdm
touch nopassusers.txt
sudo nano nopassusers.txt

Inscrivez les noms des comptes d’utilisateurs dispensés de saisir leur mot de passe à la connexion, chacun sur une ligne.

Jdbc, Cannot convert value ‘0000-00-00 00:00:00′

1.Introduction

Si vous désirez récupérer une valeur de type « DATETIME » dans une table mysql à l’aide du driver Jdbc de MySql et que les valeurs sont nulles dans la table, vous vous retrouvez avec l’erreur suivante : « Cannot convert value ». Pour résoudre ce problème il suffit de modifier l’url de connexion en y ajoutant le paramètre décrit ci-dessous. On retrouve typiqument cette erreur dans Netbeans lorsqu’on utilise le client de base de données intégré à l’éditeur…

Url de connexion

Si votre url était:
jdbc:mysql://localhost:3306/mabdd
remplacez-la par :

jdbc:mysql://localhost:3306/mabdd?zeroDateTimeBehavior=convertToNull
Et le tour est joué…

Créer un objet COM en C# réutilisable dans Navision

1.Introduction

Il arrive parfois que certaines fonctions ne sont pas disponibles directement dans le fonctions de base d’un logiciel, nous pouvons dès lors créer cette fonctionnalité à l’aide d’un objet COM que nous appelerons dans notre logiciel

2.Pré-requis

1. Connaissance du langage objet commme C# ou java

2. Avoir une IDE à disposition comme SharpDevelop, ou pour les inconditionnels de notre tendre ami Bill, Visual Studio

3.Création de l’objet COM

Allez dans votre IDE et créer une nouvelle solution type bibliothèque de classe. Dans votre classe de base ajoute le code ci-dessous:

/*
 * Created by SharpDevelop.
 * User: fbourqui
 * Date: 17.05.2008
 * Time: 07:00
 *  
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
 
using System;
using System.Runtime.InteropServices;
 
namespace test2
{
 
  [InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]
 
  public interface INavisionTest
 
  {
    int Add2Numbers(int a,int b);
  }
 
 
 
  [ClassInterface(ClassInterfaceType.None)]
 
  public class NavisionTest : INavisionTest
 
  {
    public NavisionTest()
    {
    }
 
    public int Add2Numbers(int a,int b)
 
    {
      return(a+b);
    }
  }
}

Allez dans les propriétés du projets, onglet compilation et cochez l’option enregister pour interopérabilité avec COM

Allez dans le ficher AssemblyInfo.cs et modifier la ligne comme ci-dessous:

[assembly: ComVisible(true)]

Construisez votre solution à l’aide de F8

Allez dans MBS Dynamics, créer une nouvelle variable type automation, et aller chercher votre objet qui porte le nom de votre classe de base