Projet glpi/ocs

salut,
je t’ai di il me semble que c’était sur Gandhi.net.Mais c’est une ip dynamique ce pour ça que dyndns peut être approprié.

ma conf apache est restée par défaut j’ai juste mi le nom de domaine.

En fait pour le moment il y a un smeserveur pour le serveur web et le serveur glpi qui est une autre machine virtuel à part

merci

peut être ya t-il autre chose à installer?

le port 80 n’a pas l’air d’être bloqué dans la live box?

faut -il paramétrer l’adresse pour acceder à glpi dans apache?

firewall désacivé

quelqu un pourrait-il m’aider?

merci à tous

Moi je comprends rien a ton architecture.

Tu dis que ton glpi est chez gandhi et apres tu parles de livebox. En plus, tu laisses entendre que ton hebergement est un mutualisé chez gandhi mais tu parles d’ip dynamique et de dyndns alors que tous les hebergeurs utilisent des IP fixes…
Tu parles de smeserver et de machine virtuelle alors que tu suis une doc ubuntu ???
Tout ca est extremement flou et incoherent.

Il faut que tu nous dises exactement quel est le serveur sur lequel tu as installé glpi et ocs, ou il se trouve, quel type de serveur c’est (interne, externe, mutualisé, dedié, etc), il faut que tu saches quelle est l’OS exact de ton serveur ainsi que sa version. Il faut que tu donnes sa conf apache exacte (copier coller) et ou se trouvent les machines que tu cherches a inventorier, combien y’en a ainsi que le type de connexion internet dont elles disposent. Il faut que tu saches si il y a d’autres sites internet installé sur le serveur que tu utilises.
Ensuite, faudrait que tu nous fasses une explication sur ton histoire de smeserver, ou il se trouve et a quoi il sert et quel rapport avec glpi et ocs. Idem pour dyndns. Tu veux l’utiliser pour donner un nom a quelle adresse ip et a quoi cette adresse est attribuee.

Si tu n’es pas plus clair, il est impossible d’avoir une idee de la nature de ton probleme et encore moins de sa possible resolution.
A vue de nez, au point ou tout semble embrouillé dans ta tete, je suis sur que la solution doit etre tres simple mais on ne peut pas mettre le doigt dessus sans une explication claire.

Je suis desole d’etre un peu sec de cette facon mais comprends moi : nous n’avons qu’un contact ecrit, je ne vois rien de ce que tu as devant les yeux et je ne peux rien deviner sans que tu me decrives les choses le plus clairement et le plus logiquement possible.

Donc tant que tu ne reponds pas a ces questions integralement, personne ne pourra rien faire de plus pour toi :neutre:
Edité le 13/02/2011 à 11:38

becane glpi : ubuntu 10.10 virtualisé avec virtualbox, orange addresse des ip dynamique dyndns se charge du reste pour ipfixe.
Le sme serveur virtualisé est mutualisé chez gandhi.net et est sur une autre machine en locale sur le même réseau que la machine glpi.

le smeserveur ce juste pour info

Config apache de la machine glpi

apache.conf:

Based upon the NCSA server configuration files originally by Rob McCool.

This is the main Apache server configuration file. It contains the

configuration directives that give the server its instructions.

See httpd.apache.org… for detailed information about

the directives.

Do NOT simply read the instructions in here without understanding

what they do. They’re here only as hints or reminders. If you are unsure

consult the online docs. You have been warned.

The configuration directives are grouped into three basic sections:

1. Directives that control the operation of the Apache server process as a

whole (the ‘global environment’).

2. Directives that define the parameters of the ‘main’ or ‘default’ server,

which responds to requests that aren’t handled by a virtual host.

These directives also provide default values for the settings

of all virtual hosts.

3. Settings for virtual hosts, which allow Web requests to be sent to

different IP addresses or hostnames and have them handled by the

same Apache server process.

Configuration and logfile names: If the filenames you specify for many

of the server’s control files begin with “/” (or “drive:/” for Win32), the

server will use that explicit path. If the filenames do not begin

with “/”, the value of ServerRoot is prepended – so “foo.log”

with ServerRoot set to “/etc/apache2” will be interpreted by the

server as “/etc/apache2/foo.log”.

Section 1: Global Environment

The directives in this section affect the overall operation of Apache,

such as the number of concurrent requests it can handle or where it

can find its configuration files.

ServerRoot: The top of the directory tree under which the server’s

configuration, error, and log files are kept.

NOTE! If you intend to place this on an NFS (or otherwise network)

mounted filesystem then please read the LockFile documentation (available

at URL:http://httpd.apache.org/docs/2.2/mod/mpm_common.html#lockfile);

you will save yourself a lot of trouble.

Do NOT add a slash at the end of the directory path.

#ServerRoot “/etc/apache2”

The accept serialization lock file MUST BE STORED ON A LOCAL DISK.

LockFile ${APACHE_LOCK_DIR}/accept.lock

PidFile: The file in which the server should record its process

identification number when it starts.

This needs to be set in /etc/apache2/envvars

PidFile ${APACHE_PID_FILE}

Timeout: The number of seconds before receives and sends time out.

Timeout 300

KeepAlive: Whether or not to allow persistent connections (more than

one request per connection). Set to “Off” to deactivate.

KeepAlive On

MaxKeepAliveRequests: The maximum number of requests to allow

during a persistent connection. Set to 0 to allow an unlimited amount.

We recommend you leave this number high, for maximum performance.

MaxKeepAliveRequests 100

KeepAliveTimeout: Number of seconds to wait for the next request from the

same client on the same connection.

KeepAliveTimeout 15

Server-Pool Size Regulation (MPM specific)

prefork MPM

StartServers: number of server processes to start

MinSpareServers: minimum number of server processes which are kept spare

MaxSpareServers: maximum number of server processes which are kept spare

MaxClients: maximum number of server processes allowed to start

MaxRequestsPerChild: maximum number of requests a server process serves

StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerChild 0

worker MPM

StartServers: initial number of server processes to start

MaxClients: maximum number of simultaneous client connections

MinSpareThreads: minimum number of worker threads which are kept spare

MaxSpareThreads: maximum number of worker threads which are kept spare

ThreadLimit: ThreadsPerChild can be changed to this maximum value during a

graceful restart. ThreadLimit can only be changed by stopping

and starting Apache.

ThreadsPerChild: constant number of worker threads in each server process

MaxRequestsPerChild: maximum number of requests a server process serves

StartServers 2 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxClients 150 MaxRequestsPerChild 0

event MPM

StartServers: initial number of server processes to start

MaxClients: maximum number of simultaneous client connections

MinSpareThreads: minimum number of worker threads which are kept spare

MaxSpareThreads: maximum number of worker threads which are kept spare

ThreadsPerChild: constant number of worker threads in each server process

MaxRequestsPerChild: maximum number of requests a server process serves

StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxRequestsPerChild 0

These need to be set in /etc/apache2/envvars

User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

AccessFileName: The name of the file to look for in each directory

for additional configuration directives. See also the AllowOverride

directive.

AccessFileName .htaccess

The following lines prevent .htaccess and .htpasswd files from being

viewed by Web clients.

<Files ~ “^.ht”>
Order allow,deny
Deny from all
Satisfy all

DefaultType is the default MIME type the server will use for a document

if it cannot otherwise determine one, such as from filename extensions.

If your server contains mostly text or HTML documents, “text/plain” is

a good value. If most of your content is binary, such as applications

or images, you may want to use “application/octet-stream” instead to

keep browsers from trying to display binary files as though they are

text.

DefaultType text/plain

HostnameLookups: Log the names of clients or just their IP addresses

e.g., www.apache.org (on) or 204.62.129.132 (off).

The default is off because it’d be overall better for the net if people

had to knowingly turn this feature on, since enabling it means that

each client request will result in AT LEAST one lookup request to the

nameserver.

HostnameLookups Off

ErrorLog: The location of the error log file.

If you do not specify an ErrorLog directive within a

container, error messages relating to that virtual host will be

logged here. If you do define an error logfile for a

container, that host’s errors will be logged there and not here.

ErrorLog ${APACHE_LOG_DIR}/error.log

LogLevel: Control the number of messages logged to the error_log.

Possible values include: debug, info, notice, warn, error, crit,

alert, emerg.

LogLevel warn

Include module configuration:

Include mods-enabled/.load
Include mods-enabled/
.conf

Include all the user configurations:

Include httpd.conf

Include ports listing

Include ports.conf

The following directives define some format nicknames for use with

a CustomLog directive (see below).

If you are behind a reverse proxy, you might want to change %h into %{X-Forwarded-For}i

LogFormat “%v:%p %h %l %u %t “%r” %>s %O “%{Referer}i” “%{User-Agent}i”” vhost_combined
LogFormat “%h %l %u %t “%r” %>s %O “%{Referer}i” “%{User-Agent}i”” combined
LogFormat “%h %l %u %t “%r” %>s %O” common
LogFormat “%{Referer}i -> %U” referer
LogFormat “%{User-agent}i” agent

Include of directories ignores editors’ and dpkg’s backup files,

see README.Debian for details.

Include generic snippets of statements

Include conf.d/

Include the virtual host configurations:

Include sites-enabled/
ServerName

port.conf:

If you just change the port or add more ports here, you will likely also

have to change the VirtualHost statement in

/etc/apache2/sites-enabled/000-default

This is also true if you have upgraded from before 2.2.9-3 (i.e. from

Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and

README.Debian.gz

NameVirtualHost *:80
Listen 80

# If you add NameVirtualHost *:443 here, you will also have to change # the VirtualHost statement in /etc/apache2/sites-available/default-ssl # to # Server Name Indication for SSL named virtual hosts is currently not # supported by MSIE on Windows XP. Listen 443 Listen 443

Les client je sai pas combien il y en a mais il faudra installer les agents ocs sur chaque machine
quand je tape l’addresse public il me renvoi vers la livebox et si je rajoute ippublic/glpi erreur 404

cordialement

Il est virtualisé sur quoi ? un pc normal sous windows ?
Faut savoir qu’au niveau reseau virtualbox fait du nat par defaut a moins d’avoir configuré ta VM specifiquement pour etre accessible sur le reseau local directement. Donc ta VM ne devrait pas etre accessible directement… Tu as deja un point bloquant a ce niveau je pense.

Comprend pas.
T’as une ip fixe ou pas ?
Quoiqu’il en soit, laisse tomber dyndns dans un 1er temps. C’est une source de probleme supplementaire alors que tu en as bien d’autres a regler avant.

Un SME en virtualisé sur un serveur mutualisé gandhi ??? impossible. Et surtout completement inutile etant donné que cette distrib sert uniquement a proteger un reseau local de PME donc il doit etre en local et non en externe.

En tout cas, si il ne sert a rien alors faut pas le toucher.

Et bien il faudrait une estimation car comment peux tu savoir si ce que tu es en train de faire sera suffisant pour que ca marche correctement ?
Tant que tu fais des tests, ca passe mais apres, il te faudra l’info absolument.

Deja, pour acceder a une machine du lan depuis l’exterieur, il faut configurer une redirection de ports. Ensuite, il faut faire une seconde redirection de port pour ta VM (a cause de la virtualisation) ou alors reconfigurer le reseau virtuel de ta VM pour qu’elle soit visible directement sur le LAN.
Enfin, tu devrais pas essayer de te compliquer la vie avec tout ca etant donné que tu ne sembles meme pas sur que ton glpi et ton ocs fonctionnent correctement en local.
En informatique, faut ajouter les couches par etapes. Si tu mets tout d’un coup, ca devient tres compliqué de trouver ou ca coince. Surtout quand on ne maitrise pas ou mal toutes les couches.
Donc deja, assure toi que ton glpi et ton ocs fonctionnent correctement dans ta VM. Si tu ne peux pas y acceder depuis ta machine, n’essaye meme pas d’aller plus loin. Ensuite, essaye d’y acceder depuis une autre machine, installe lui un client ocs et assure toi que les infos remontent bien dans ocs puis dans GLPI. Une fois que tu en es la, essaye d’acceder a GLPI depuis l’exterieur puis essaye de faire fonctionner un client ocs.
Tu vas rencontrer des problemes a chaque etapes donc resous les dans l’ordre. Si tu bloques a un endroit, reviens ici, explique bien ce que tu as fait, ou tu en es et quel probleme tu rencontres. Et on va avancer de cette facon.
Quand on construit une maison, on cherche pas a coller le papier peint alors que les fondations ne son pas coulees hein :slight_smile:

Il faut aussi te dire une chose : ce que tu installes en ce moment ne peut pas etre ton install finale. On laisse pas une appli en prod sur une machine virtuelle virtualbox sur un bete PC…
Edité le 13/02/2011 à 13:08

glpi fonctionne tres bien en local et virtual box en pont tout se ping bien et les importation fonctionne! mais ça ne sert à rien!puisque l’utilité sera d’être en externe.
Je suis sur le port 80 donc sur la live box il n’est pas bloqué (j’ai vérifié)
smeserveur virtualisé sous ubuntu 64 bits
quoi qu’il en soi quand je tape l’addresse ip(le nom de domaine dyndns) /glpi erreur 404 et quand je tapr juste le nom de domaine il passe pas la box .j’atterri sur l’interface de la box

Si tu as un hebergement gandhi, pourquoi ne pas installer ton glpi et ton ocs directement dessus ? Tu auras bien moins de problemes reseau… mais c’est juste une suggestion…

Tu as beau ouvrir un port, il n’est pas redirigé pour autant. Il faut faire une redirection car l’ip publique est celle de la box pas de ta machine interne donc si tu ne dis pas explicitement a ta box de renvoyer le flux arrivant sur son port 80 vers ta VM, c’est la box qui repond et pas ta VM.
Edité le 13/02/2011 à 13:44

mais ça sers à rien de rediriger puisque la machine virtuelle est paramétrée en pont et je ping la box non?


et quand je tape mon ip dans google mon adresse public apparait et non l'addresse de la box

Ton IP publique est rattachée a ta box et a rien d’autre. Faut bien dire a ta box ce qu’elle doit faire du flux vers le port 80, non ? sinon elle le garde pour elle et te renverra la home page de sa console d’admin et rien d’autre :neutre:

Ton adresse publique, c’est celle de la box car ta box fait du nat.

Mais ca, c’est du reseau de base. Tu devrais te renseigner sur le sujet…

Non mais virtuel box communique avec la box déjà avec un pont (renseigne toi)

Bon apparemment tu ne peu pas m’aider
merci pour tout

Non, le pont il est entre ta VM et ton PC. Ca permet a ta VM d’avoir une IP sur le reseau local mais ca s’arrete la.
Le lien existant entre le net et ton reseau local se fait uniquement dans un seul sens (local -> net) via du NAT et pour que ca marche dans l’autre sens, il faut configurer une redirection de port.

Et bien vu comme tu es parti et vu comme tu ecoutes ce qu’on te dit, tu es mal barré… mais va s’y, debrouille toi hein !
Et si tu arrives a atteindre ton objectif par magie, tu m’appelles…

ok tu n’écoute pas trop ce que je te di aussi mais t’inquiet ça fonctionne maintenant et c’est pas vraiment grâce à toi^^

super bonne nouvelle.
Et t’as fait quoi alors ?
Edité le 13/02/2011 à 17:18

ça marche plus ça a du fonctionner par magie comme tu l’a di lol

y aurait il quelqu’un un pour m’aider svp je suis sur que c’est pas grand chose en plus

merci

Bonjour,

ça y est le problème est résolu, le souci étai la livebox car au niveaux des redirections elle accepte des ports très spécifiques.
pour faire sortir glpi il faut choisir un port externe entre 10000 et 65535, j’avais oublié cette règle de base en réseau lol.

J’ai choisi le port 40000 .

Merci à kp2 pour ton aide

A bientôt pour de nouvelles aventures …

Hum, ca c’est surtout une regle a la con de la livebox je pense…
Techniquement, rien n’interdit de rediriger un port privilégié comme le port 80 (encore heureux sinon, y’a beaucoup de boites qui seraient emmerdées)

Il suffisait de le savoir n’empêche que je prefere la free :slight_smile: