=====informations=====
ceci est en
deux phrases
=====vm install=====
>installation w10 vm hbx
>add libvirt-qemu read permission for iso directory
>virtio 173
>disk type virtio
>nic type virtio (s'assurer que l'interface reseau truenas est en Bridge)
>mettre à jour pilote nic avec virtio-173 iso
>paramétrage ip statique : 10.x.x.15
>installer laragon-wamp 6.0.0 dans c:\
>activer IMAP: icône Laragon > PHP > EXTENTIONS > IMAP
>modifier affichage erreur PHP: > icône Laragon > PHP > PHP.ini > display_errors = off
>verifier documents root: c:\laragon\www et donnée MySQL c:\laragon\data
>activer démarrage auto + démarrage minimisé
>installer dolibarr 19.0.2:
>copier contenu htdocs dans c:\laragon\www\dolibarr
>démarrer Laragon
>finaliser configuration sur 10.x.x.15/dolibarr
>cocher case Créer la base de données id: root pw:
>ne pas cocher case Créer le propriétaire ou lui affecter les droits à la base
>Connexion au serveur id:root
>ajouter fichier install.lock dans c:\laragon\www\dolibarr\documents
=====config=====
>ajout bouton rapide et recherche dolibarr: configuration > affichage > divers
>ajout message page de connection "assistance": configuration > affichage > page de connexion
>désactiver option prospect+client : config module tiers > tout en bas
>ajout contact systématique suite à ajout tiers: configuration > divers > THIRDPARTY_DEFAULT_CREATE_CONTACT valeur= 1
>cacher l'avertissement conf.php: configuration > divers > MAIN_REMOVE_INSTALL_WARNING valeur = 1
===à faire aussi:===
>Désactive le type de tiers "Prospect + Client" : module Tiers > config > desactiver
>dans permission de chaque tieres, "Étendre l'accès à tous les tiers ET leurs objets"
>pour dolicar, changer attributs immat et modele en "peut toujours être modifiés" pour devis et factures
>Paramétres par défaut sur création de facture/devis: Configuration > Valeurs/filtres/tri..
>exemple lien : compta/facture/card.php
>fk_account : compte
>mode_reglement_id : mode de paiment
>cond_reglement_id : condition de paiment
>comm/propal/card.php cond_reglement_id 1
>comm/propal/card.php mode_reglement_id 2
>compta/facture/card.php cond_reglement_id 1
>compta/facture/card.php fk_account 1
>compta/facture/card.php mode_reglement_id 2
>societe/card.php fournisseur 0
>societe/card.php client 1
>societe/card.php typent_id 8 (particulier)
>comm/propal/card.php options_autonotes_public 1
>compta/bank/various_payment/card.php sens (0 pour débit 1 pour crédit)
>compta/bank/various_payment/card.php paymenttype CB
>générateur pdf
===modifier taille colonne facture===
>htdocs -> core -> modules -> facture -> doc -> « nom du modèle »
>Les variables gérant la position (en mm) des colonnes sont:
>$this->posxdesc
>$this->posxqty
>$this->posxup
>$this->postotalht
>totalexcltax : colonne total "vat et qté à mettre en 7 si tva 0% afin de gagner de l'espace dans le tableau"
===infobulles===
>désactiver infobulles dolibarr: "non testé"
>modifier le fichier htdocs/core/class/conf.class.php:
>remplacer : public $dol_no_mouse_hover; // Set if we force param dol_no_mouse_hover into login url or if browser is smartphone
>par: public $dol_no_mouse_hover=1; // Set if we force param dol_no_mouse_hover into login url or if browser is >smartphone
>modifier temps d'apparition/disparition infobulle dolibarr:
>htdocs/core/js/lib_foot.js.php:
if (empty($conf->dol_no_mouse_hover))
{
print 'jQuery(".classfortooltip").tooltip({
show: { collision: "flipfit", effect:\'toggle\', delay:50 },
hide: { delay: 250 },
tooltipClass: "mytooltip",
content: function () {
console.log("Return title for popup");
return $(this).prop(\'title\'); /* To force to get title as is */
}
});'."\n";
}
=====sql=====
>linked lot:
>linked_lot
>Liste issue d'une table
>product_lot:batch:rowid::entity = $ENTITY$
>peut être edité: oui
>linked product:
>product:ref:rowid::entity = $ENTITY$
>carte grise:
>Liste issue d'une table
>registrationcertificatefr
>dolicar_registrationcertificatefr:a_registration_number:rowid::entity = $ENTITY$
>pour model vehicule:
>dolicar_registrationcertificatefr:d3_vehicle_model:rowid::entity = $ENTITY$
=====installation dolibarr sur linux=====
===Ouvrir session====
>Verifier maj :
>sudo apt update
>Mettre à jour :
>Sudo apt upgrade
>Activer le pare-feu :
>Sudo ufw enable
===Installer openssh server===
>Sudo apt install openssh-server
>Verifier fonctionnement openssh :
>Systemctl status ssh
>Sudo ufw allow ‘openSSH’
>Se connecter à distance :
>Ipconfig + port 22
===Configurer ip fixe===
>Sudo vim /etc/netplan/01-netconfig.yaml
>Changer Dhcp4 à no, Dhcp6 à no
>Ajouter ligne :
>Adresse : [x.x.x.x/24]
>Gateway4 : x.x.x.x
>Nameservers :
>Adresse : [1.1.1.1,8.8.8.8]
>Sortir de l’édition enregistrer et quitter :
>Wq
>Appliquer la configuration de la carte réseau :
>Sudo netplan apply
>Perte connexion -> Se reconnecter en SSH
===Installer serveur web apache===
>Sudo apt install apache2
>Vérifier service :
>Systemctl status apache2
===Ajouter exception pare-feu===
>Sudo ufw allow ‘apache full’
>Il autorise 80 et 443
>Sudo ufw status
>Installer php7.2 :
>Sudo apt install php7.2
===Ajouter autres fonctions nécessaires pour Dolibarr===
>Sudo apt install php7.2-curl php7.2-gd php7.2-intl php7.2-pgsql php7.2-xml php7.2-imap php7.2-zip
===Installer PostgreSQL===
>Sudo apt install postgresql
>Vérifier service :
>Systemctl status postgresql
>Changer mot de passe admin PostgreSQL :
>Sudo –u postgresql psql
>\password postgresql
>Fermer la connexion au PostgreSQL :
>\q
===Changer la méthode d’auth pour les connexions===
>Sudo vim /etc/postgresql/10/main/pg_hba.conf
>Descendre en bas du fichier et rajouter ces deux lignes :
>• Au début des lignes, mettre un # pour désactiver la commande
>Le but étant de remplacer peer par md5
>Valider et quitter :
>:wq
>Redémarrer PostgreSQL :
>Sudo systemctl restart postgresql
===Installation des fichiers de dolibarr===
>Aller dans le dossier /tmp et télécharger Dolibarr :
>cd /tmp
>wget http://www.dolibarr.org/files/dolibarr.tgz
>Décompresser le fichier :
>tar zxvf dolibarr.tgz
>Sudo mv dolibarr-vx.x.x/htdocs/ /var/www/html/dolibarr
>Changer les droits d’accès sur le dossier Dolibarr :
>Sudo chmod –R 755 /var/www/html/dolibarr/
>Sudo chown –R www-data:www-data /var/www/html/
>Sudo chmod –R www-data:www-data /var/html/dolibarr/
>Vérifier les droits d’accès :
>ls –la /var/www/html
>Créer fichier de config pour l’installation de Dolibarr :
>Sudo touch /var/www/html/dolibarr/conf/conf.php
>Sudo chown www-data /var/www/html/dolibarr/conf/conf.php
>Changer dossier fichiers générés (PDF, etc.) :
>Sudo mkdir –p /var/lib/dolibarr/documents
>Changer droits sur ce dossier :
>Sudo chown www-data /var/lib/dolibarr/documents
>Finaliser via la page web jusqu’à la création du mot de passe admin :
>http://x.x.x.x/dolibarr/install/
>Ajouter un fichier install.lock pour empêcher mise à jour ou nouvelle installation :
>sudo touch /var/lib/dolibarr/documents/install.lock
>sudo chmod go-w /var/lib/dolibarr/documents/
=====modules=====
====dolicar====
===install===
>Désactiver attributs supplémentaires de facture :
>Affichage sur la liste des devis/factures : Attributs supplémentaires (factures)
>Proposer paiement par virement sur le compte: Config > modules > factures > suggérer compte paiement « oui », Voir aussi pour paiement par chq : Proposer paiement par chèque à l'ordre et adresse
>lien pour signature saturne en ligne : _ONLINE_SIGN_URL_
>pour importer un tableau dans dolibarr: utiliser format excel et supprimer les dates
>pour importer table sql, utiliser csv
>fk_soc est le lien du véhicule avec un rowid client)
>import tiers: (type du tiers)
>particulier: TE_PRIVATE
>TPE/PME: TE_MEDIUM
====dolimed====
sur version 21
ancien code
// Cash (LIQ)
print '