TI Québec - Le forum des professionnels en TI au Québec !
20 Aot 2008, 10:56:34 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?

Connexion avec identifiant, mot de passe et durée de la session
Nouvelles: TI-Québec est tout nouveau... créez-votre compte et commencez à participer dès maintenant!
 
   Accueil   Aide Rechercher Identifiez-vous Inscrivez-vous  
Pages: [1] 2 3 4
 1 
 le: 25 Juillet 2008, 16:48:08 
Démarré par Hawk_27 - Dernier message par Hawk_27
Bonjour à tous,

Je désire me faire une interface web afin d'effectuer à distance certaines tâches d'administration réseau. Là je veux faire une page pour délocker un usager. Je me crée une fonction en Vbs (qui fonctionne très bien lorsque je la save dans un fichier vbs) mais lorsque je la mets dans une page ASP, ça ne marche pas. Je ne sais vraiment pas ce que je fais de pas correct. Voici le code:

Code:
<%
On Error Resume Next

Function UnlockUser(sUser)

Dim oUser
sUser = "test"
Set oUser = GetObject("WinNT://domain.com/" & sUser & ",user")

'User Found?
If Err <> 0 Then

'no!
MsgBox = "User Not Found!"

Else

   If oUser.IsAccountLocked = False Then

   sMsg = "The Account Unlock Failed. Check that the account is, in fact, locked-out."
     
   Else
     
   oUser.IsAccountLocked = False
   oUser.SetInfo
   sMsg = "User Unlock Successful"   
   End If


End If

UnlockUser = sMsg


End Function

%>
<html>


<body>


<p align=center style='text-align:center'><b>Unlock User Account</b><i><br>
This page will work only for domain administrators or account operators.</i></p>

<form action=UserUnlock.asp method=POST
enctype="application/x-www-form-urlencoded">

<p align=center style='text-align:center'>User ID:<br>
<INPUT TYPE="text" SIZE="20" NAME="UserID"><o:p></o:p></p>

<p align=center style='text-align:center'><INPUT TYPE="submit" ACTION="UserUnlock.asp" METHOD="POST" NAME="Submit"
ACTION=UserUnlock.asp METHOD=POST ACTION=UserUnlock.asp METHOD=POST></p>

<div class=MsoNormal align=center style='text-align:center'>

<hr size=2 width="100%" noshade color=black align=center>

</form>
<%
If Request("Submit") <> "" Then
%>
<p align=center style='margin-bottom:12.0pt;text-align:center'><b>Result for</b>
<u> <% Response.Write Request("UserID") %><br></u>
<b><% Response.Write UnlockUser(Request("UserID")) %></b></p>

<% End If %>

<p class=MsoNormal align=center style='text-align:center'><span
style='font-size:10.0pt;font-family:Arial'><a
href="http://webserver/Default.htm">Main Menu</a><o:p></o:p></span></p>

<p class=MsoNormal align=center style='text-align:center'><span
style='font-size:10.0pt;font-family:Arial'><a
href="http://webserver/Active_Directory.htm">Active Directory Menu</a><o:p></o:p></span></p>

</body>

</html>

 2 
 le: 14 Juillet 2008, 01:09:42 
Démarré par Yianks - Dernier message par Yianks
Avez-vous jamais eu à remplir un Listview à partir d'une list typé ou d'un tableau quelqu'onque?

En C#, on pourrait tenter de procéder comme suit:

Code:
ListView lvEmploye = new ListView();

List<string> listeEmploye = CodeQuiRemplitLaListe();

foreach (string employe in listeEmploye) {
ListViewItem lvItem = new ListViewItem();
lvItem.Text = employe;

lvEmploye.Items.Add(lvItem);
}

Avec un liste peu nombreuse, soit moins de 1000 enregistrements, ça peut sembler une bonne manière. Cependant, si vous dépassez les 2000 enregistrements, vous allez vite remarquer que votre Listview prend plusieurs seconde à se remplir.

La solution est simple, il suffit de se créer un tableau de ListViewItem et de l'ajouter d'un coup. Malgré que le code semble être plus compliqué, vous économiserez BEAUCOUP de temps lorsque vous aller remplir votre listview.

Code:
ListView lvEmploye = new ListView();

List<string> listeEmploye = CodeQuiRemplitLaListe();

ListViewItem[] employes = new ListViewItem[listeEmploye.Count];

int index = 0;
foreach (string employe in listeEmploye) {
ListViewItem lvItem = new ListViewItem();
lvItem.Text = employe;

employes[index] = lvItem;

index++;
}

lvEmploye.Items.AddRange(employes);


 3 
 le: 05 Juillet 2008, 18:34:26 
Démarré par Homer - Dernier message par Homer
Voici un article intéressant sur la migration de l'Assemblée Nationale française aux logiciels libres après un an d'utilisation.

http://www.zdnet.fr/actualites/informatique/0,39040745,39382082,00.htm

Le bilan est plutôt positif et prouve encore une fois que le logiciel libre a sa place dans tous les types d'entreprises et surtout dans les administrations publiques !

 4 
 le: 20 Juin 2008, 10:51:14 
Démarré par Firefox - Dernier message par Firefox
J'ai reçu cette enquête salariale très intéressante dans mon courriel de l'Université Laval.

Citation
Réalisée par le Groupe-conseil Aon, cette enquête est la plus complète à ce jour dans le secteur au Québec. Elle est le fruit de la coopération de 143 entreprises qui embauchent en totalité 6 350 employés. Elle a permis de documenter 35 postes repères spécialisés en technologies de l’information.

http://www.ift.ulaval.ca/fileadmin/documents/pdf/sommaire_enquete_2008.pdf

Il aurait aussi été intéressant d'avoir plus de statistiques qu'uniquement le salaire médian pour chacun des emplois.

 5 
 le: 13 Juin 2008, 20:33:38 
Démarré par Homer - Dernier message par Homer
Depuis plusieurs mois, nous avons quelques postes de travail sous Linux dans l'entreprise où je travail.  Je dois avouer que ça fonctionne plutôt bien après quelques temps d'adaptation et que je suis bien satisfait du résultat de notre déploiement Linux.

La distribution utilisée est Ubuntu en version 7.10 et 8.04 (au départ on a commencé avec la version 7.04).  Je parle de plusieurs mois, mais en fait, ça fait pratiquement un an que le premier poste Linux a fait son entrée dans le parc informatique!  Avec le temps, quelques autres se sont rajoutés.

Le bogue récurant qu'il restait depuis tout ce temps était l'accès aux partages Samba de différents serveurs de fichiers de l'entreprise.  L'environnement de bureau est GNOME et l'accès aux partages réseau se fait donc normalement à l'aide de GnomeVFS ou GVFS, dépendant de la version d'Ubuntu.  Autant un que l'autre, c'est instable et pas fiable au pas possible.

Avec GnomeVFS et GVFS, on a souvent le droit au message "Impossible d'afficher le contenu complet de ce répertoire".  Un ou quelques rafraîchissements plus tard, le contenu du répertoire s'affiche enfin.  Pas bloquant, mais très dérangeant pour l'utilisateur.  Un autre problème, l'usager ouvre un fichier (par exemple dans OpenOffice), fait des modifications et tente d'enregistrer.  Bang! Fichier non accessible... rien à faire à part un copier/coller dans un autre document pour ne pas perdre les modifications...

GVFS est encore pire.  GVFS est tout simplement pas prêt à être intégré dans une distribution "stable".  Bien souvent, il refuse tout simplement de monter les partages demandés.

La solution jusqu'à tout récemment était de monter les partages réseau avec des bêtes scripts en utilisant l'utilitaire mount et le module cifs du kernel (paquet smbfs).  Bien que fonctionnel sans aucun bogue, c'est pas très pratique étant donné que je dois paramétrer d'avance les partages dont aura besoin l'utilisateur.  C'est aussi pas bien adapté à une machine multi-utilisateurs où chaque utilisateur a son propre code d'accès.

Il y a quelques semaines, j'ai donc développé une application bien simple : un frontend graphique à l'utilitaire mount.  Avec cette application, j'obtiens donc les avantages de *VFS (accès simple et rapide, sans configuration préalable par un technicien) sans ses bugs.

Mon employeur m'a permis de distribuer cette application sous licence GPLv3 afin d'en faire profiter d'autres à l'extérieur de l'entreprise.  Donc, si vous aussi vous avez des problèmes avec l'accès aux partages de fichiers, cette application peut vous être utile !

Le nom de l'application est tout simplement LinuxSmbMountUI.  C'est pas original, mais le nom est plutôt évocateur!

LinuxSmbMountUI permet de :

* Se connecter à une liste prédéfinie de partages Samba (sélection d'un partage dans une combobox)
* Se connecter à un partage Samba personnalisé (non présent dans la liste)
* Sauvegarder le nom d'usager et mot de passe pour chacun des partages présents dans la liste prédéfinie de partages.
* Ouvrir une fenêtre Nautilus après un montage réussi.

Ce qui serait intéressant à faire lorsque j'aurai du temps libre (c'est pas prioritaire du tout) :

* Développer une interface pour ajouter/modifier/supprimer la liste de partage prédéfinie.  Actuellement, cette liste est un simple fichier texte situé dans ~/.config/LinuxSmbMountUI/liste.
* Développer une interface pour démonter un partage réseau.  Lorsqu'on fait un clic droit sur l'icône du volume sur le bureau, le démontage est refusé sans accès root.

J'ai développé cette application dans l'optique de l'utiliser dans notre environnement Linux Ubuntu.  Il se peut que ça ne fonctionne pas parfaitement sur autre chose qu'Ubuntu, dépendant de la configuration de votre distribution.  Ça a été testé avec succès sur Ubuntu 7.10 et 8.04.  LinuxSmbMountUI s'attend à :

* être utilisé sur un système d'exploitation Linux (il est possible que ça fonctionne sous d'autres UNIX, mais ça n'a pas été testé)
* être utilisé par un utilisateur membre du groupe admin
* être utilisé par un système avec sudo d'installé
* ce que vous montiez vos partages réseau dans le répertoire /media
* que votre gestionnaire de fichiers est Nautilus

Si toutes ces conditions sont remplies, l'utilitaire devrait fonctionner sur votre distribution Linux !

Les paquets nécessaires au bon fonctionnement de l'application sont :
* sun-java5-jre OU sun-java6-jre (il est possible que ça fonctionne avec d'autres machines virtuelles Java, mais ça n'a pas été testé)
* smbfs

Un installeur existe.  C'est un simple script shell, pas de .deb pour le moment.  Veuillez lire attentivement le fichier LISEZMOI avant de lancer l'installation.

Dans l'espoir que ma modeste contribution au logiciel libre puisse vous servir.  Merci à mon employeur (SOM) de me permettre de distribuer cette application !




Installeur : LinuxSmbMountUI-1.0.3.tar.gz
Sources Java : LinuxSmbMountUI-1.0.3-src.tar.gz

 6 
 le: 09 Juin 2008, 17:51:11 
Démarré par Homer - Dernier message par Homer
Ah intéressant... je connais plutôt bien OpenWrt pour l'utiliser sur des WRT54GL... j'avais pas cherché à savoir si ça marchait sur du x86...

pfSense ne roule pas nativement sur ma machine... l'installation fait un kernel panic... j'ai réussi à le faire marcher dans une vmware mais c'est plutôt bof.  J'avais en tête d'installer ipcop, donc OpenWrt vient ajouter une seconde possibilité!

 7 
 le: 09 Juin 2008, 08:36:06 
Démarré par Homer - Dernier message par Glimps
POur ta distribution... tu as pensé à OpenWtr? Il semble rouler sur du x86. Ça pourrait être interessant. Comme tu n'as pas de hardware trop exotique, tout devrait bien aller.

http://wiki.openwrt.org/Generic_x86-HowTo?highlight=%28HowTo%29

 8 
 le: 09 Juin 2008, 08:16:48 
Démarré par Homer - Dernier message par Glimps
Le logiciel libre a des alliés qui travail fort pour son adoption dans les différentes entités gouvernemantales. Un professeur de l'université Laval (Daniel Pascot pour ne pas le nomer) travail sur l'analyse du système pour informatisé les dossiers de santés. Il fait tout son travail en libre  et  utilise cette porte d'entrée pour értablir le libre dans les gouvernements. Quand j'ai travaillé pour lui l'été passé il était entrein de mettre sur pied une clef USB "Live" pour démontrer les capacités d'un environmenet de travail KDE.

Aussi, les bureaux de Savoir Faire Linux (SFL) à Québec sont dans le même édifice qu'un ministère (je ne me rappel plus lequel parcontre). C'est une position très avantageuse car ils sont en mesure de fournir un support plus rapidement à ce ministère et c'est plus facile pour SFL d'être à jour sur les changements au gouv. Gros plus quand on fait des soumissions.

Le changement vers le libre doit, plus souvent qu'autrement, venir de petites innitiatives et gagner du terrain par leur nombre. Une cible de choix pour le libre est les écoles secondaires. Jésus-Marie, à Québec, offre de cours de photoshop, de PowerPoint et de 3D Studio Max... sauf que ce sont des cours de GIMP, OOo Impress et Blender. Pourqoi? Principalement le coût, mais aussi parce que les ressources (tutoriels, forums, aide en ligne sur IRC) sont plus facile d'accès pour un professeur que d'ouvrir un ticket helpdesk chez Autodesk quand quelque chose ne va pas. C'est aussi plus facile pour les étudiantes de trouver de l'aide pour mettre à terme leurs travaux. Ce genre d'innitiatives sont exellentes pour le Libre.

Si on veut une adoption massive dans les gouvernements, il faut l'imposer par la force du nombre.

Il faut bien comprendre la manière de procéder des gouvernments: Sous-traitance, sous-traitance, sous-traitance. Les gros gouvernement: SAAQ, Santé, Finances, n'ont presque ou plus dutout de support technique dans le ministère. Alors si un logiciel est implanter, il doit pouvoir être soutenu par le contractant. Maintenant, trouver 200 personnes de support technique premier niveau dans le libre, c'est difficile, pas impossible mais difficile. C'est pourquoi viser la conversion total d'un ministère vers le libre est pour le moment eutopique. Parcontre, des entités comme Novell et Canonical peuvent offrir ce genre de support, il leur faut simplement des partenaires fiable et solide dans la province de Québec. Savoir Faire Linux en est un, mais il en faut d'autre. Créer de l'emploi dans le libre est une des clefs vers le succès de celui-ci!

Go Libre Go!!

 

 9 
 le: 08 Juin 2008, 18:39:39 
Démarré par Homer - Dernier message par Homer
Oui bien sûr, la migration ne se ferait pas en 2 semaines Clin d'oeil.

De toute façon, l'utilisation des logiciels libres ne doit pas être un dogme.  Lorsqu'une solution propriétaire est supérieure, elle ne doit pas être jeté car elle n'est pas libre.  Il restera donc toujours de la place pour des licences Windows et Oracle pour certains besoins.

Le problème aujourd'hui est que le gouvernement a comme dogme l'utilisation des produits Microsoft et Oracle (entre autre), sans même réfléchir aux offres concurrentes.  La seule motivation officielle du gouvernement pour l'achat de licences Microsoft et Oracle sans égard aux produits libres disponibles est :

Citation
Ce fournisseur est le seul possible compte tenu du fait qu’il détient les droits d’auteur sur les logiciels utilisés, tel que le spécifie l’alinéa 7 de l’article 12 du Règlement sur les contrats d’acquisition, de construction et de services des organismes publics.
Source

D'autres États ont déjà passés partiellement ou complètement au logiciel libre.  Je ne crois pas que nous sommes les seuls à être plus ou moins envahis par les technologies Microsoft et qu'il est possible, lentement mais sûrement, de migrer sans accrocs.

 10 
 le: 07 Juin 2008, 18:48:38 
Démarré par Homer - Dernier message par Firefox
Je suis tout à fait d'accord avec le fait que les gouvernements devraient prioriser les logiciels libres. Ils ont tout à y gagner, la liste des avantages est vraiment longue (en voilà 25, mais ce ne sont pas les seuls) et un avantage majeur est certes la diminution des couts.

Le gouvernement québécois connait l'existence des logiciels libres et leurs avantages. Une étude a même été faite à ce sujet. Bien qu'il semble que le gouvernement ne s'y intéresse pas, je crois qu'elle fait son chemin tranquillement pas vite. Le conjoint d'une collègue de travail, un travailleur en informatique de la fonction publique, a justement eu une formation sur Linux cet hiver.

Malgré cela, je crois que le gouvernement est actuellement dans une situation très problématique vis-à-vis l'adoption massive des logiciels libres. Microsoft n'est pas le numéro 1 des logiciels pour rien, et ce, malgré le fait que Microsoft n'a jamais innové et a toujours acheté ou copié des technologies tierces. La raison est que Microsoft a une maîtrise quasi parfaite de son marché. Et l'une des techniques de Microsoft est de rendre incompatibles les technologies qu'il vend. Le gouvernement possède une énorme quantité d'applications programmées en VB, C#, Accès, Excel, etc. L'adoption de Linux est donc impossible tant que ces technologies ne seront pas supportées officiellement sur Linux (ce qui est peu probable) ou que plus aucun de ces logiciels ne soit utilisé. Reprogrammer l'intégralité de leurs logiciels n'est évidemment pas une option, cela couterait beaucoup plus cher que les couts sauvés.

Le gouvernement n'a d'autres choix que de faire une très lente adoption des logiciels libres (achat et développement des nouveaux systèmes et logiciels sur des technologies libres et la maintenance des logiciels propriétaires existant tant qu'ils servent). Ce qui peut prendre TRÈS longtemps, si l'on pense aux mainframes Cobol qui sont toujours utilisés et qui ne seront pas remplacés avant longtemps. Je ne serais pas surpris non plus de retrouver des logiciels programmés en VB3 ou moins qui ont été mis à jour vers VB6 ou VB.Net au fil des ans.

Pages: [1] 2 3 4
Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC XHTML 1.0 Transitionnel valide ! CSS valide !
Page générée en 0.24 secondes avec 17 requêtes.

Google visited last this page 15 Aot 2008, 12:34:00