Configuration apache2 (debian , post install)

Bonjour,

Dolibarr fonctionne bien sous postgresql et apache2 (configuration par défaut)
Mais j’ai 2 soucis d’intégration.

j’accède au site ainsi :
http://10.0.3.107/dolibarr/htdocs/index.php

J’aimerai y accède comme cela en https :
https://10.0.3.107/dolibarr

Comment faire ?

quand je pointe un navigateur sur :
http://10.0.3.107/dolibarr
je peux voir toute l’arborescence de Doliabrr et sans le moindre mot de passe … ce n’est pas très rassurant.

Merci pour votre aide .

Salut coucou78,

Les problemes que tu remontes n’ont rien à voir avec dolibarr mais sont du ressort du parametrage de ton environnement serveur.

Il faut que tu creuse du côté de l’administration Apache, voir de l’administration reseau si vraiment tout est accessible de partout…

Pour une config relativement récente d’Apache, va voir dans tes site-availables.
Utilise <Directory /ta racine> avec un petit deny from all pour ne pas permettre d’afficher les fichiers (tu devrais pouvoir trouver une explication sur le fonctionnement assez simplement)
Puis DocumentRoot pour définir la racine de ton site (/var/www/dolibarr/htdocs par exemple)

1 « J'aime »

salut, merci d’avoir pri sle temps de répondre.

En fait j’ai etudier les paquet .deb fournis par dolibarr :
ils ne travaille pas avec le site-availables mas le conf-availlables :
Mon souci a été de ne pas toucher au conf.php de dolibarr !

$dolibarr_main_url_root=‹ http://localhost/dolibarr ›;
$dolibarr_main_document_root=’/var/www/html/dolibarr/htdocs’;
$dolibarr_main_url_root_alt=’/custom’;
$dolibarr_main_document_root_alt=’/var/www/html/dolibarr/htdocs/custom’;
$dolibarr_main_data_root=’/var/www/html/dolibarr/documents’;
$dolibarr_main_db_host=‹ localhost ›;
$dolibarr_main_db_port=‹ 5432 ›;
$dolibarr_main_db_name=‹ dolibarr ›;
$dolibarr_main_db_prefix=‹ llx_ ›;
$dolibarr_main_db_user=‹ dolibarrowner ›;
$dolibarr_main_db_pass=‹ xxxxxxxxxxxxxxx ›;
$dolibarr_main_db_type=‹ pgsql ›;
$dolibarr_main_db_character_set=‹ UTF8 ›;
$dolibarr_main_db_collation=‹ fr_FR.UTF-8 ›;
// Authentication settings
$dolibarr_main_authentication=‹ dolibarr ›;

//$dolibarr_main_demo=‹ autologin,autopass ›;
// Security settings
$dolibarr_main_prod=‹ 0 ›;
$dolibarr_main_force_https=‹ 1 ›;

et un fichier dolibarr.conf :

Apache config file for Dolibarr

##<IfModule mod_alias.c> (a quoi ca sert ca ?) <<<<<=====
Alias /dolibarr /var/www/html/dolibarr/htdocs
##</IfModule>

Directory for web pages

<Directory /var/www/html/dolibarr/htdocs>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
<IfVersion < 2.3>
Order allow,deny
Allow from all
</IfVersion>

DirectoryIndex index.php
Options +FollowSymLinks +Indexes

ErrorDocument 401 /dolibarr/public/error-401.php
ErrorDocument 404 /dolibarr/public/error-404.php

<IfModule mod_php5.c\>
  php_flag magic_quotes_gpc Off
  php_flag register_globals Off
</IfModule\>

# OPTIMIZE: To use cache on static pages (A259200 = 1 month).
# Note that you must also enable the module mod_expires.
#ExpiresActive On
#ExpiresByType image/x-icon A2592000
#ExpiresByType image/gif A2592000
#ExpiresByType image/png A2592000
#ExpiresByType image/jpeg A2592000
#ExpiresByType text/css A2592000
#ExpiresByType text/javascript A2592000
#ExpiresByType application/x-javascript A2592000
#ExpiresByType application/javascript A2592000

</Directory>

je ne fais que reprendre les fichiers fait par les gars de dolibarr … au niveau des packages .deb …

D’ailleurs j’ai l’impression que ce paramètre est foireux :

$dolibarr_main_force_https = 0 car si je met à 1

si je met http://10.0.3.107/dolibar il me rebalance sur : https://localhost/dolibarr/dolibarr/ (avec ce site est inacessible)
si je met https://10.0.3.107/dolibar tout est ok.

Tu as quoi comme fichiers / dossiers dans le répertoire où se trouve le dossier conf-availlables ?

1 « J'aime »

C’est bon j’ai épluché les package Debian pour voir leur conf apache2, tout roule.

Mon souci maintenant c’est d’associer Dolibarr avec nextcloud …
cela semble ardu.