You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2008-01-30 12:57:03

gonzorro
Member
Registered: 2005-10-06
Posts: 431

Plugins gestion des liaisons externes

GLPI 0.7.02 / DEBIAN
version installée : glpi-connections-1.3.tar.gz

Bonjour,

J'ai installé ce plugin afin de centraliser les infos reseau des différents sites d'un WAN.
Mais je rencontre deux problèmes:
  1-  lorsque je veux affecter un lieu dans le dropdown,en effet les sous-lieux (lieux enfants) ne sont pas   pris en compte.

  2- Je souhaite que le profil post only soit en lecteure seul de manière à ce que nos developpeurs puissent consulter les infos .J'ai donc  paramètrer les droits du plugin pour le profil post-only en lecture mais le menu plugin/liaison n'apparait lorsque je me logue sous un profil post-only

Je n'ai pas trouvé d'infos sur le forum à ce sujet
Merci de votre aide

PHILIPPE

Last edited by gonzorro (2008-01-30 12:57:18)

Offline

#2 2008-01-30 22:27:45

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Plugins gestion des liaisons externes

1. Je vais regarder

2. l'acces en post-only n'est pas implémenté dans le plugin. Il faut donc créer un profil ayant un accés minimaliste à la console centrale. (avec les memes droits qu'un post-only).


Xavier Caillaud
Blog GLPI Infotel

Offline

#3 2008-01-30 23:55:08

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Plugins gestion des liaisons externes

1. Je n'ai as le souci. Est-il créé dans la bonne entité ? quelle procédure utilisez-vous pour modifier ce champ ?


Xavier Caillaud
Blog GLPI Infotel

Offline

#4 2008-02-01 10:44:32

gonzorro
Member
Registered: 2005-10-06
Posts: 431

Re: Plugins gestion des liaisons externes

GLPI 0.7.02 /DEBIAN
plugin liaison #1.3

Bonjour,

1-Je n'ai pas créé d'entité donc par défaut je pense que tout se créé dans l'entité racine de GLPI.
Pour créer les lieux,j'ai ouvert le menu "Intitulés" puis j'ai sélectionné Lieu et j'ai ajouté des lieux (nom de ville)et des sous lieux (autre nom de villes) au passage je signale que la selection des lieux et sous lieux fonctionne sur l'inventaire poste,telephone,imprimante utilisateurs...  .

Une fois que les lieux sont ajoutés je sélectionne dans le dropdown lieu du plugin mais quand j'actualise si j'ai sélectionné un lieu enfant ,après actualisation j'ai toujours le même lieu par defaut qui s'affiche .J'ai donc supprimé le lieu par défaut qui s'affiche et quand je recommence le test
cette fois ci je n'ai pas de sélection dans le dropdown après actualisation

2-pour le profil je ne vois pas de champ (même dans le profil SuperAdmin) indiquant comment faire apparaitre  ou non  le menu du plugin. D'autre part je dois créer un profil pseudo post only .
Le problème est que même en créant un profil de ce genre l'interface d'accueil pour les membre de ce profil doit être le centre de controle et non  le helpdesk .
Hors je veux impérativement que l'interface d'accueil pour ce profil soit le helpdesk et là le menu liaison n'apparait pas (a moins  qu je n'ai pas paramètré comme il faut...)


Une remarque supplémentaire (3)
Lorsque l'on veut ajouter un ticket sur une liaison il serait ,a mon humble avis, judicieux de remonter le numero de ticket en plus du descritif ticket





Merci pour tes réponses


PHILIPPE

Last edited by gonzorro (2008-02-01 15:36:40)

Offline

#5 2008-02-01 21:54:03

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Plugins gestion des liaisons externes

gonzorro wrote:

GLPI 0.7.02 /DEBIAN
plugin liaison #1.3

Bonjour,

1-Je n'ai pas créé d'entité donc par défaut je pense que tout se créé dans l'entité racine de GLPI.
Pour créer les lieux,j'ai ouvert le menu "Intitulés" puis j'ai sélectionné Lieu et j'ai ajouté des lieux (nom de ville)et des sous lieux (autre nom de villes) au passage je signale que la selection des lieux et sous lieux fonctionne sur l'inventaire poste,telephone,imprimante utilisateurs...  .

Une fois que les lieux sont ajoutés je sélectionne dans le dropdown lieu du plugin mais quand j'actualise si j'ai sélectionné un lieu enfant ,après actualisation j'ai toujours le même lieu par defaut qui s'affiche .J'ai donc supprimé le lieu par défaut qui s'affiche et quand je recommence le test
cette fois ci je n'ai pas de sélection dans le dropdown après actualisation

Je n'ai pas ce souci là du tout. Rien en mode debug ni dans les logs ?
essaye au pire de modifier dans phpmyadmin le champ location de
`location` tinyint(4) NOT NULL default '1'
à
`location` INT(4) NOT NULL DEFAULT '0'

gonzorro wrote:

2-pour le profil je ne vois pas de champ (même dans le profil SuperAdmin) indiquant comment faire apparaitre  ou non  le menu du plugin. D'autre part je dois créer un profil pseudo post only .
Le problème est que même en créant un profil de ce genre l'interface d'accueil pour les membre de ce profil doit être le centre de controle et non  le helpdesk .
Hors je veux impérativement que l'interface d'accueil pour ce profil soit le helpdesk et là le menu liaison n'apparait pas (a moins  qu je n'ai pas paramètré comme il faut...)

L'affichage sur le profil helpdesk, n'est pas developpé.
Pour avoir le menu sur la console centrale, c'est une question de droits sur le plugin (dans la config)

gonzorro wrote:

Une remarque supplémentaire (3)
Lorsque l'on veut ajouter un ticket sur une liaison il serait ,a mon humble avis, judicieux de remonter le numero de ticket en plus du descritif ticket

Déjà dans la prochaine version.


Xavier Caillaud
Blog GLPI Infotel

Offline

#6 2008-02-04 17:30:08

gonzorro
Member
Registered: 2005-10-06
Posts: 431

Re: Plugins gestion des liaisons externes

Bonjour,

Si celà peut éclairer

VOICI UN DEBUG AVEC UN LIEU QUI FONCTIONNE

SQL REQUEST : 14 Queries took 0s
N°     Queries    Time    Errors
1    SELECT *
FROM glpi_plugin_connections
WHERE (ID = 1)    0.000    
2    SELECT name
FROM glpi_plugin_connections
WHERE ID='1'    0.000    
3    SELECT ID
FROM glpi_plugin_connections
WHERE ( name > 'HYERES' OR (name = 'HYERES' AND ID > '1') ) AND deleted='0' AND ( 1 )
ORDER BY name ASC, ID ASC    0.000    
4    SELECT name
FROM glpi_plugin_connections
WHERE ID=1    0.000    
5    SELECT ID
FROM glpi_plugin_connections
WHERE (name < 'HYERES' OR (name = 'HYERES' AND ID < '1') ) AND deleted='0'AND ( 1 )
ORDER BY name DESC, ID DESC    0.000    
6    SELECT *
FROM glpi_dropdown_plugin_connections_type
WHERE ID <> '0' AND ( glpi_dropdown_plugin_connections_type.FK_entities = '0' )
ORDER BY name     0.000    
7    SELECT *
FROM glpi_dropdown_locations
WHERE (ID = '81')    0.000    
8    SELECT *
FROM glpi_dropdown_locations
WHERE ( glpi_dropdown_locations.FK_entities = '0' )
ORDER BY FK_entities, completename     0.000    
9    SELECT *
FROM glpi_dropdown_locations
WHERE (ID = '81')    0.000    
10    select *
FROM glpi_dropdown_state
WHERE ID = '2'    0.000    
11    SELECT *
FROM glpi_dropdown_state
WHERE ID <> '2'
ORDER BY name     0.000    
12    select *
FROM glpi_dropdown_state
WHERE ID = '2'    0.000    
13    SELECT *
FROM glpi_plugin_connections
WHERE (ID = 1)    0.000    
14    SELECT *
FROM glpi_plugin_connections_device
WHERE glpi_plugin_connections_device.FK_connection = '1'
ORDER BY device_type, FK_device    0.000    
POST VARIABLE
KEY    =>    VALUE
searchText    =>    *
value    =>    0
table    =>    glpi_dropdown_plugin_connections_type
myname    =>    type
limit    =>    80
comments    =>    1
rand    =>    440727580
entity_restrict    =>    0
update_item    =>   
GET VARIABLE
KEY    =>    VALUE
ID    =>    1
SESSION VARIABLE
KEY    =>    VALUE
glpi_currenttime    =>    2008-02-04 14:41:15
glpiID    =>    216
glpiname    =>    LAFORESTadmin
glpirealname    =>    LAFORESTadmin
glpifirstname    =>    Philippe
glpilanguage    =>    fr_FR
glpitracking_order    =>    0
glpiauthorisation    =>    1
glpiextauth    =>    1
glpisearchcount    =>   
KEY    =>    VALUE
2700    =>    1
glpisearchcount2    =>   
KEY    =>    VALUE
2700    =>    0
glpiroot    =>    /glpi
glpilist_limit    =>    30
glpicrontimer    =>    1202136075
glpi_plugin_connections_profile    =>   
KEY    =>    VALUE
ID    =>    4
name    =>    super-admin
interface    =>    connections
is_default    =>    0
connections    =>    w
glpi_plugin_connections_installed    =>    1
glpiprofiles    =>   
KEY    =>    VALUE
4    =>   
KEY    =>    VALUE
ID    =>    4
name    =>    super-admin
interface    =>    central
is_default    =>    0
computer    =>    w
monitor    =>    w
software    =>    w
networking    =>    w
printer    =>    w
peripheral    =>    w
cartridge    =>    w
consumable    =>    w
phone    =>    w
notes    =>    w
contact_enterprise    =>    w
document    =>    w
contract_infocom    =>    w
knowbase    =>    w
faq    =>   
reservation_helpdesk    =>    1
reservation_central    =>    w
reports    =>    r
ocsng    =>    w
view_ocsng    =>    r
sync_ocsng    =>    w
dropdown    =>    w
entity_dropdown    =>    w
device    =>    w
typedoc    =>    w
link    =>    w
config    =>    w
rule_tracking    =>    w
rule_ocs    =>    w
rule_ldap    =>    w
rule_softwarecategories    =>    w
search_config    =>    w
search_config_global    =>    w
check_update    =>    r
profile    =>    w
user    =>    w
group    =>    w
entity    =>    w
transfer    =>    w
logs    =>    r
reminder_public    =>    w
backup    =>    w
create_ticket    =>    1
delete_ticket    =>    1
comment_ticket    =>    1
comment_all_ticket    =>    1
update_ticket    =>    1
own_ticket    =>    1
steal_ticket    =>    1
assign_ticket    =>    1
show_all_ticket    =>    1
show_assign_ticket    =>    1
show_full_ticket    =>    1
observe_ticket    =>    0
update_followups    =>    1
show_planning    =>    1
show_all_planning    =>    1
statistic    =>    1
password_update    =>    1
helpdesk_hardware    =>    3
helpdesk_hardware_type    =>    8388734
show_group_ticket    =>    0
show_group_hardware    =>    0
entities    =>   
KEY    =>    VALUE
325    =>   
KEY    =>    VALUE
ID    =>    0
name    =>   
completename    =>   
recursive    =>    1
glpiactiveprofile    =>   
KEY    =>    VALUE
ID    =>    4
name    =>    super-admin
interface    =>    central
is_default    =>    0
computer    =>    w
monitor    =>    w
software    =>    w
networking    =>    w
printer    =>    w
peripheral    =>    w
cartridge    =>    w
consumable    =>    w
phone    =>    w
notes    =>    w
contact_enterprise    =>    w
document    =>    w
contract_infocom    =>    w
knowbase    =>    w
faq    =>   
reservation_helpdesk    =>    1
reservation_central    =>    w
reports    =>    r
ocsng    =>    w
view_ocsng    =>    r
sync_ocsng    =>    w
dropdown    =>    w
entity_dropdown    =>    w
device    =>    w
typedoc    =>    w
link    =>    w
config    =>    w
rule_tracking    =>    w
rule_ocs    =>    w
rule_ldap    =>    w
rule_softwarecategories    =>    w
search_config    =>    w
search_config_global    =>    w
check_update    =>    r
profile    =>    w
user    =>    w
group    =>    w
entity    =>    w
transfer    =>    w
logs    =>    r
reminder_public    =>    w
backup    =>    w
create_ticket    =>    1
delete_ticket    =>    1
comment_ticket    =>    1
comment_all_ticket    =>    1
update_ticket    =>    1
own_ticket    =>    1
steal_ticket    =>    1
assign_ticket    =>    1
show_all_ticket    =>    1
show_assign_ticket    =>    1
show_full_ticket    =>    1
observe_ticket    =>    0
update_followups    =>    1
show_planning    =>    1
show_all_planning    =>    1
statistic    =>    1
password_update    =>    1
helpdesk_hardware    =>    3
helpdesk_hardware_type    =>    8388734
show_group_ticket    =>    0
show_group_hardware    =>    0
entities    =>   
KEY    =>    VALUE
325    =>   
KEY    =>    VALUE
ID    =>    0
name    =>   
completename    =>   
recursive    =>    1
glpi_entities_tree    =>   
KEY    =>    VALUE
0    =>   
KEY    =>    VALUE
0    =>   
KEY    =>    VALUE
name    =>    Entité Racine
tree    =>   
glpiactiveentities    =>   
KEY    =>    VALUE
0    =>    0
glpi_entities_ancestors    =>   
glpiactive_entity    =>    0
glpiactive_entity_name    =>    Entité Racine (Voir Tous)
glpishowallentities    =>    1
glpigroups    =>   
KEY    =>    VALUE
0    =>    28
glpi_plugins    =>   
KEY    =>    VALUE
0    =>    resources
1    =>    orders
2    =>    outlookical
3    =>    centreon
4    =>    connections
MESSAGE_AFTER_REDIRECT    =>   
glpi_multientitiesmode    =>    0
glpi_viewcentral    =>    my
glpimassiveactionselected    =>   
glpi_onglet    =>    1
glpi_configgen    =>    2
glpipopup    =>   
KEY    =>    VALUE
name    =>    dropdown
rand    =>    1828457913




ET MAINTENANT AVEC UN LIEU QUI NE FONCTIONNE PAS (UN SOUS LIEU)
JE NE METS QUE LES REQUETES
CE QUE J'AI REMARQUE C'EST QUE LORSQU'IL Y A UN PROBLEME AVEC LE LIEU LES REQUETES 7 et 9 INDIQUE TOUJOURS LE CRITERE WHERE (ID = '127')   

J'AI DONC SUPPRIME DANS GLPI LE LIEU CORRESPONDANT ET BIEN RIEN N'Y FAIT ET

-JE PEUX TE GARANTIR QUE CET ID '127' N'EXISTE PLUS DANS LA TABLE glpi_dropdown_locations

-QUE L'ENTITE EST 0 PARTOUT (je ne gère pas d'entité multiple)

-J'AI REMARQUE QUE DES LIEUX QU J'AJOUTE MAINTENANT SANS ÊTRE DES SOUS LIEUSX NE FONCTIONNENT PAS NON PLUS et DONNE LE MÊME TYPE DE REQUETE AVEC LES MÊME CRITERES


GLPI MODE DEBUG

SQL REQUEST : 14 Queries took 0s
N°     Queries    Time    Errors
1    SELECT *
FROM glpi_plugin_connections
WHERE (ID = 1)    0.000    
2    SELECT name
FROM glpi_plugin_connections
WHERE ID='1'    0.000    
3    SELECT ID
FROM glpi_plugin_connections
WHERE ( name > 'HYERES' OR (name = 'HYERES' AND ID > '1') ) AND deleted='0' AND ( 1 )
ORDER BY name ASC, ID ASC    0.000    
4    SELECT name
FROM glpi_plugin_connections
WHERE ID=1    0.000    
5    SELECT ID
FROM glpi_plugin_connections
WHERE (name < 'HYERES' OR (name = 'HYERES' AND ID < '1') ) AND deleted='0'AND ( 1 )
ORDER BY name DESC, ID DESC    0.000    
6    SELECT *
FROM glpi_dropdown_plugin_connections_type
WHERE ID <> '0' AND ( glpi_dropdown_plugin_connections_type.FK_entities = '0' )
ORDER BY name     0.000    
7    SELECT *
FROM glpi_dropdown_locations
WHERE (ID = '127')    0.000    
8    SELECT *
FROM glpi_dropdown_locations
WHERE ( glpi_dropdown_locations.FK_entities = '0' )
ORDER BY FK_entities, completename     0.000    
9    SELECT *
FROM glpi_dropdown_locations
WHERE (ID = '127')    0.000    
10    select *
FROM glpi_dropdown_state
WHERE ID = '2'    0.000    
11    SELECT *
FROM glpi_dropdown_state
WHERE ID <> '2'
ORDER BY name     0.000    
12    select *
FROM glpi_dropdown_state
WHERE ID = '2'    0.000    
13    SELECT *
FROM glpi_plugin_connections
WHERE (ID = 1)    0.000    
14    SELECT *
FROM glpi_plugin_connections_device
WHERE glpi_plugin_connections_device.FK_connection = '1'
ORDER BY device_type, FK_device    0.000    



POUR CONCLURE:

Si celà ne t'inspire pas de solution tant pis au pire
j'essayerai de réinstaller pour le xieme fois ce plugin
mais il faudra que je l'utilise quand même sans les lieux

Si tu penses à une solution base de données (droits...etc...reindexation...)
n'hésite pas  à m'en parler je ne suis pas expert mais je me débrouillerai...

Merci pour tes investigations

PHILIPPE

Last edited by gonzorro (2008-02-05 09:19:29)

Offline

#7 2008-02-07 18:57:51

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Plugins gestion des liaisons externes

Alors la je comprends pas du tout. Tu dois avoir un souci avec ta table de lieux. Envoie la moi au format sql que je regarde.

psycheweb [AT] free [point] Fr


Xavier Caillaud
Blog GLPI Infotel

Offline

#8 2008-02-08 20:01:01

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Plugins gestion des liaisons externes

il faut faire un

ALTER TABLE `glpi_plugin_connections` CHANGE `location` `location` INT(4) NOT NULL DEFAULT '0';

Déjà corrigé pour la next version.


Xavier Caillaud
Blog GLPI Infotel

Offline

#9 2008-02-11 08:56:41

gonzorro
Member
Registered: 2005-10-06
Posts: 431

Re: Plugins gestion des liaisons externes

GLPI 0.7.02/DEBIAN plugin LIAISON

Bonjour,

Tout fonctionne correctement sur ma base de test.

Je veux appliquer cette requete à la base qui est en prod.Est ce conseillé ?

D'autre part tu parles de la next version :sagit -il de la next de GLPI ou du plugin Liason ?

En tout cas merci beaucoup à toute l'équipe.

PHILIPPE

Offline

#10 2008-02-11 10:51:07

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Plugins gestion des liaisons externes

oui tu peut l'appliquer en prod.

Next version : des 2 big_smile puisque c'est pour la prochaine version du plugin compatible avec la 0.71


Xavier Caillaud
Blog GLPI Infotel

Offline

#11 2008-02-11 13:18:03

gonzorro
Member
Registered: 2005-10-06
Posts: 431

Re: Plugins gestion des liaisons externes

Merci encore

Tu peux cloturer


PHILIPPE

Offline

#12 2008-02-11 13:40:09

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Plugins gestion des liaisons externes

oki smile


Xavier Caillaud
Blog GLPI Infotel

Offline

Board footer

Powered by FluxBB