La version courte :
- dolibarr peut être exécuté en local ou sur un serveur, c’est prévu comme ça.
- il faut créer un fichier vide à la racine de « document » ou à la racine des programmes.
Ce fichier doit être nommé « install.lock » sa présence est contrôlée par le core et sert à être sûr que la personne qui agit n’est pas malveillante.
- Le core contrôle aussi en permanence s’il est pas en train de se faire détourner par quelqu’un de malveillant : c’est les droits d’accès.
Sous n’importe quel OS un clic droit permet généralement de gérer ça.
La version longue : Petite parenthèse « vulgarisation scientifique » (c’est juste pour expliquer ce qu’EST dolibarr)
Un appareil électronique, c’est un tas de composants électroniques qui fonctionnent ensemble (en tout cas, ils essaient lol)
On va dire que la base c’est conduire de l’électricité pour « faire quelque chose »…« rendre service » (en tout cas, dans cet exemple c’est ce qui nous intéresse)
Rendre service ?!
oui … certains composants ont pour rôle de faire varier la physique liée à l’électricité :
- les résistances changent l’intensité (et le voltage, et la puissance, car tout est lié…)
- les bobines changent la fréquence (et le voltage, et l’intensité, car… bref vous avez compris)
- un interrupteur est une « interface homme machine » qui permet justement à l’humain d’agir sur un peu tout ça…
et des sortes de composants… y’en a plein plein, vraiment plein…
une invention « récente » c’est le transistor : c’est un « interrupteur » qui peut être actionné par d’autres composants, et qui en plus, conserve son état ON/OFF (sous certaine conditions…)
Révolution !
Tout ce petit monde peut alors interagir les uns avec les autres.
Le hic en passant, c’est que ça ne se fait pas gratuitement: il y a « déperdition » d’une partie de électricité sous forme magnétique (ça rayonne: que ça soit voulu ou non), calorifique (ça chauffe ou ça refroidi, que ça soit voulu ou non), etc… mais c’est une autre histoire…
Un « ordinateur » c’est un appareil électronique… sauf que c’est devenu tellement compliqué qu’une partie de ses propres composants ont pour job de mettre les autres d’accord.
Je rappelle que c’est de la vulgarisation vite fait, donc je prends des gros biais…
Bref …
Le bousin se mets en route quand on appuie sur ON, quand on effleure une interface prévue pour ça, quand on dit DIT GOOGLE
ça ronronne, ça bruisse, ça klaxonne (ou pas) : les partie qui sont prévues pour synchroniser les autres… synchronisent les autres.
ça c’est le BIOS.
tout le monde est chaud et prêt à bosser, sauf qu’un être humain peut pas trop interagir avec … il faut une interface: un écran (tactile ou pas) ? un clavier (ou pas) ? une souris ? un bip ? un micro ? une action/réaction quoi… un chef d’orchestre CONVIVIALE !
ça c’est l’OS (Operating System)
Qu’on l’appelle Linux, Windows, Mac ou autres dérivés (ahhhh les puristes, me dites rien, hein ! Linux est un fork d’Unix, Windows en gros aussi, Ios c’est un dérivé de Mac, Android c’est un dérivé de linux, c’est pas le sujet !..)
Et maintenant que c’est allumé … super … on « crame » de l’électricité … mais c’est pour en faire quelque chose !
Il faut donc un PROGRAMME !
là c’est fun… je sais même pas combien de langage de programmation il existe pour faire un programme: du plus intuitif au plus précis, du plus accessible au plus abstrait… tout est affaire de compromis là encore.
Pas trop perdu ?
ben les gens ont commencé à ce dire que si à la fin du 20ème … ça devient un chouille compliqué à Gérard (oui, moi je l’appelle Gérard) qui veut développer son programme pour rendre un service aux gens (un jeu … un utilitaire, un truc…) de prendre en compte TOUT ça.
Du coup 2 grosses tendances pour « tenter de simplifier »
- on enrobe tout ça d’une nouvelle couche, qui permet de s’en servir plus facilement (activeX, frameworks…)
- chacun se démerdre pour programmer un logiciel DANS le quel vont s’exécuter les autres logiciels (java, …)
ou… surprise ! un mix des deux …
(et encore … si vous saviez tout … des « couches » comme ça, y’en a pas que 2 …)
rhaaa on y était presque ! raté
Punaise j’ai envie de parler des systèmes de fichier et des mémoires de masse… mais non, on va rester light.
A partir de là j’arrête les généralités, et on parle de Dolibarr :
Dolibarr est un ensemble de scripts (programmes) écrits en PHP (le langage). C’est juste pour faire simple hein … parce que sinon il y a HTML, CSS, JVscript,…
Pour pas s’embêter avec toutes les couches d’en dessous (composants électroniques, BIOS, OS…) ce langage s’appuie sur APACHE (environnement, programmé pour chaque OS, mais qui au final, est censé faire le même taf, quelque soit l’environnement)
Sauf qu’un programme sans données … ça fait rien … donc rebelote : couche de simplification, dolibarr stock ses données dans un SGBD (System de Gestion de Base de Donnée : MySQL la plus part du temps)
Et pour le fun, dolibarr est devenu tellement « gros » qu’il est aussi organisé en « couches » :
- le core, c’est le noyau, la base
- des briques (des gros morceaux de codes réutilisés)
- les modules des programmes qui exploitent tout ça
etc…etc…
Là (SI SI ! vous allez voir!) ça devient simple :
il n’y a pas une version mac, une version windows, une version trucmuche de Dolibarr, il y a juste Dolibarr.
Ce sont les même programmes et la même manière de gérer les données QUELLES QUE SOIENT toutes les couches en dessous (enfin ça c’est un petit mensonge car il faut faire des adaptations vu que tout le monde a pas encore réussi à se mettre d’accord sur les couches du dessous…)
Parenthèse en passant: il existe des manières de distribuer dolibarr « packagées » dans l’objectif de simplifier l’accès à un utilisateur novice en informatique.
Ces packages regroupent tout ou partie des couches du dessous (LAMP, MAMP, une pré-install encore plus spécifique pour un NAS, un hébergeur particulier, etc… etc…)
Voilà en gros comment ça marche. (et c’est a peu près valable pour tous les logiciels de gestion, votre smartphone, un site internet, le central qui gère vos appels téléphonique sur votre fixe, votre GPS, votre TV, la centrale nucléaire d’à coté ou tetris, c’est même ce qui va se passer quand vous irez sur clach royal demain matin aux toilettes…)
Ici, sur ce forum, on répond à toutes les questions qui relèvent de dolibarr (enfin, on essai…)
Si c’est une couche en dessous : on veux bien aider, mais il existe d’autres forums (fora ?) pour ça, ou des gens dont c’est le métier (et encore … il y a quasiment une profession par couche, ça serait pas drôle sinon)
Et à ce moment, je me demande pourquoi j’ai perdu 1h à écrire ça… mais je trouvais ça fun
Tant pis, c’est fait donc je clique sur « poster », j’espère que ça va en éclairer certains et que ça en fera sourir d’autres