De nombreuses organisations basent leurs systèmes d'exploitation de base sur des distributions Linux pour des raisons de sécurité, de fiabilité, de performances et d'évolutivité avec des milliers d'applications gratuites disponibles pour divers domaines d'entreprise.
C'est pour cette raison qu'aujourd'hui Solvetic analysera en détail comment installer WebERP dans Ubuntu 17.04 et disposera ainsi d'un outil précieux pour gérer notre comptabilité et nos affaires en général de manière beaucoup plus organisée.
Qu'est-ce que WebERPWebERP est un système complet basé sur un environnement web de comptabilité et de gestion commerciale qui ne nécessite qu'un navigateur web et un lecteur pdf pour une utilisation immédiate ce qui en fait une alternative simple et fonctionnelle.
WebERP dispose d'une large gamme de fonctionnalités qui ont été développées pour de nombreuses entreprises du commerce de gros, de distribution ou de fabrication et lorsqu'il est combiné à un système de point de vente de bureau interactif tiers, il peut former la plaque tournante d'une gestion de succursale dispersée. système avec plusieurs branches. Cela permet d'avoir une administration centralisée de tout d'une manière simple qui dispose en plus d'un WebSHOP entièrement intégré qui est disponible en tant que complément tiers pour toute la gestion de l'entreprise.
WebERP est une application open source et est disponible gratuitement pour être utilisé avec tout le code PHP écrit de manière accessible afin que nous ayons la possibilité d'ajouter nos propres fonctionnalités si nécessaire.
WebERP possède de nombreuses fonctionnalités basées sur des segments qui sont :
Caractéristiques générales
- Entièrement basé sur le Web, ce qui le rend dynamique
- Il tourne sur n'importe quel serveur web compatible PHP, là il sera possible d'utiliser un serveur géré
- professionnellement auprès d'un FAI plutôt que d'avoir à acheter et à entretenir votre propre serveur
- Utilisation minimale de JavaScript pour offrir une grande compatibilité avec tous les navigateurs Web et appareils compatibles avec la navigation Web.
- Génère des rapports au format de document PDF portable pour un positionnement exact du texte
- Tous les rapports et scripts suivent les mêmes conventions pour des scripts PHP cohérents et modifiables, facilement suivis par les entrepreneurs.
- Tout le traitement est effectué sur le serveur Web sans qu'il soit nécessaire d'installer le logiciel sur les ordinateurs clients. Tout ce dont vous avez besoin est un navigateur et un lecteur PDF.
- Multilingue, chaque utilisateur peut voir l'interface dans sa langue préférée et dispose de plus de 31 traductions disponibles et regroupées avec le système.
- Les nombres sont affichés de manière appropriée pour la langue sélectionnée et la saisie est autorisée dans ce format.
- Compatible UTF-8
- 9 thèmes disponibles et inclus avec le système pour sélectionner l'environnement souhaité
- Peut être intégré à un wiki pour fournir des récits d'articles, de fournisseurs et de clients à jour
Des dispositifs de sécurité
- Les utilisateurs peuvent être définis avec un accès à certaines options uniquement à l'aide d'un modèle basé sur les rôles. Les fonctions auxquelles ils n'ont pas accès ne seront pas affichées.
- Les utilisateurs peuvent être limités à des emplacements d'inventaire spécifiques
- Les utilisateurs doivent avoir un accès spécifique pour saisir des transactions pour chaque compte bancaire défini
- Les options applicables à certaines fonctions peuvent être configurées graphiquement et les utilisateurs définissent ce qu'ils remplissent dans une certaine fonction.
- Les connexions des commerciaux peuvent être définies en limitant ces utilisateurs à ne voir que leurs propres comptes et les commandes des clients.
- La saisie d'un mot de passe incorrect (plus de 3 fois) verrouille le compte jusqu'à ce qu'il soit réinitialisé par l'administrateur système. Cela empêche les pirates de mots de passe de briser la sécurité et d'accéder aux informations
- Les pages peuvent être cryptées à l'aide de SSL et WebERP peut être configuré pour n'afficher que les pages à l'aide de SSL afin de garantir que toutes les informations transmises sur Internet sont cryptées.
- Les utilisateurs peuvent être définis pour ne voir que certains modules dans le menu principal afin que les options de menu qui n'y ont pas accès ne soient pas affichées à l'écran.
- La sécurité HTTP peut être configurée en plus de la sécurité intégrée pour fournir deux niveaux de sécurité : le premier pour accéder pleinement au serveur Web et le second pour atteindre WebERP
Ventes et commandes
- Les devis peuvent être saisis et imprimés ainsi, puis transformés en commande si le client accepte sans ressaisir la commande.
- Les commandes des clients peuvent être saisies et gérées et référencées au numéro de commande du client.
- La quantité accumulée dans la commande d'un article en stock est affichée comme une demande dans les demandes d'état des stocks.
- Les commandes saisies peuvent être facturées directement avec peu ou pas de saisie supplémentaire.
- Des expéditions multiples sont possibles à partir d'une même commande. La commande conserve les références de chaque envoi permettant sa gestion
- Les différences de commande sont enregistrées lorsque les expéditions ne sont pas égales aux quantités commandées pour la livraison du rapport à temps plein.
- Les prix sont automatiquement renvoyés en fonction du type de vente, de la division et de la devise du client.
- Le prix peut être défini pour être effectif à partir de dates spécifiques et se terminer à une date finale
- Le prix est par pièce
- N'importe quel nombre de listes de prix peut être maintenu. Les clients sont définis pour obtenir leurs prix à partir d'une liste de prix spécifique.
- Les remises sur quantité sur une gamme de produits sont automatiquement calculées sur la base d'une matrice de remise.
- Effectuer des calculs de fret automatiques en fonction du mode d'expédition et de l'adresse de livraison
- Les commandes calculent le poids et le cubique en fonction du poids unitaire de l'article et du cubique.
- Des commandes répétées automatiquement peuvent être saisies et si les commandes concernent des « articles de service », la commande peut également être facturée automatiquement.
- Générez des rapports de ventes quotidiens et des graphiques de ventes ad-hoc
- Impôts
- Options fiscales flexibles adaptées au Canada, aux États-Unis, en Afrique du Sud, au Royaume-Uni, en Australie, en Nouvelle-Zélande et dans la plupart des pays
- Génère le taux de taxe en fonction du type de produit
- Les taux d'imposition dépendent de l'emplacement du client
En plus de ces caractéristiques, on en trouve bien d'autres associées aux banques, aux comptes fournisseurs, aux achats, etc.
Ensuite, nous verrons comment installer et utiliser WebERP sur Ubuntu 17.04.
1. Mise à jour du système d'exploitation Ubuntu et installation du serveur LAMP
Étape 1
La première étape à faire est de mettre à jour les packages installés sur le système et pour cela nous exécuterons les lignes suivantes :
mise à jour sudo apt mise à jour sudo apt
AGRANDIR
Étape 2
L'application WebERP fonctionne sur Apache, est écrite en PHP et utilise MySQL pour stocker la base de données, nous devons donc installer Apache, PHP et MariaDB dans le système d'exploitation pour le fonctionnement optimal de WebERP.
Nous exécuterons la ligne suivante pour installer Apache, PHP et les bibliothèques PHP requises :
sudo apt install apache2 php7.0 php7.0-cli php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-json php-pear -y
AGRANDIR
Étape 3
Une fois l'installation terminée, nous procédons au démarrage du service Apache et l'activons dès le démarrage du système en exécutant la commande suivante :
sudo systemctl démarrer apache2 sudo systemctl activer apache2
AGRANDIR
2. Installation de MariaDB Ubuntu
Étape 1
Par défaut, la dernière version de MariaDB n'est pas disponible dans Ubuntu 17.04, pour cette raison, il sera nécessaire d'ajouter le référentiel MariaDB à votre système en exécutant les lignes suivantes :
sudo apt install software-properties-common -y sudo apt-key adv --recv-keys --keyserver hkp: //keyserver.ubuntu.com: 80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch = amd64, i386, ppc64el] http://www.ftp.saix.net/DB/mariadb/repo/10.1/ubuntu xenial main '
AGRANDIR
Étape 2
Nous mettons à jour les packages dans le référentiel en exécutant :
sudo apt update -yNous installons le serveur MariaDB en exécutant ce qui suit :
sudo apt install mariadb-server mariadb-client -y
AGRANDIR
Étape 3
Pendant le processus d'installation, le message suivant s'affichera où nous définirons le mot de passe de l'utilisateur root MariaDB :
AGRANDIR
Étape 2
Nous entrons le mot de passe, appuyez sur Entrée et nous devons le confirmer à nouveau. Appuyez sur Entrée et le processus d'installation de MariaDB se poursuivra
AGRANDIR
Étape 5
Nous démarrons le service MySQL et l'activons au démarrage du système en exécutant les lignes suivantes :
sudo systemctl démarrer mysql sudo systemctl activer mysql
AGRANDIR
3. Configuration MariaDB Ubuntu
Étape 1
L'étape suivante consiste à assurer l'installation de MariaDB et pour cela nous exécuterons le script suivant :
sudo mysql_secure_installationLe script ci-dessus définira le mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test.
Étape 2
Là nous répondrons à chaque question affichée selon le cas :
AGRANDIR
Une fois ce processus terminé, nous verrons ce qui suit :
AGRANDIR
Étape 3
Une fois le serveur MariaDB protégé, nous devons entrer dans la console MySQL et créer une base de données pour WebERP en exécutant la commande suivante :
mysql -u racine -pNous allons entrer le mot de passe root et créer une base de données selon les besoins avec la ligne suivante :
CRÉER LA BASE DE DONNÉES weberp_db;Maintenant, nous allons créer un nom d'utilisateur et un mot de passe pour WebERP avec la commande suivante :
CRÉER UN UTILISATEUR 'weberp' @ 'localhost' IDENTIFIÉ PAR 'mot de passe';Nous allons maintenant accorder des privilèges à la base de données weberp en exécutant ce qui suit :
ACCORDER TOUS LES PRIVILÈGES SUR weberp_db. * À 'weberp' @ 'localhost';Nous allons charger les privilèges en exécutant :
privilèges de vidage;On sort de la base de données en exécutant la ligne :
sortir;
AGRANDIR
4. Téléchargement WebERP Ubuntu
Étape 1
L'étape suivante consiste à télécharger la dernière version de WebERP à partir de son site Web officiel avec la commande wget, en exécutant ce qui suit :
wget https://excellmedia.dl.sourceforge.net/project/web-erp/webERP4.14.1.zipNoterLa version actuelle est 4.14.1, avant d'exécuter la commande, nous pouvons visiter le site Web pour vérifier s'il existe une version plus récente.
AGRANDIR
Étape 2
Nous procédons à l'extraction du contenu téléchargé en exécutant ce qui suit :
décompresser webERP4.14.1.zip
AGRANDIR
Étape 3
Une fois le contenu extrait, nous allons copier le répertoire extrait dans le répertoire racine web d'Apache :
sudo cp -r webERP / var / www / html / weberp
AGRANDIR
Nous allons maintenant modifier la propriété du répertoire weberp :
sudo chown -R www-data: www-data / var / www / html / weberp
5. Configuration Apache pour Ubuntu WebERP
À ce stade, nous allons créer un fichier hôte virtuel Apache pour WebERP en exécutant ce qui suit :
sudo nano /etc/apache2/sites-available/weberp.confNoterNous pouvons utiliser l'éditeur souhaité pour cette action.
Dans le nouveau fichier, nous collerons les lignes suivantes :
ServerAdmin [email protected] DocumentRoot "/ var / www / html / weberp /" ServerName yourdomain.com ServerAlias www.yourdomain.com <Options FollowSymLinks AllowOverride All ***** autoriser, refuser autoriser de tous les ErrorLog / var / log / apache2 / weberp-error_log CustomLog / var / log / apache2 / weberp-access_log commun
AGRANDIR
Nous enregistrons les modifications à l'aide des touches Ctrl + O et quittons l'éditeur à l'aide des touches Ctrl + X. Nous devons maintenant activer le nouvel hôte virtuel avec la commande suivante :
sudo a2ensite weberp
AGRANDIR
Nous redémarrons Apache en exécutant ce qui suit :
sudo systemctl redémarrer apache2
6. Configuration du pare-feu Ubuntu 17 et accès WebERP
WebERP fonctionne sur le port 80, il sera donc nécessaire de configurer le pare-feu pour autoriser le port 80 à le traverser.
Pour cela nous exécuterons les lignes suivantes :
sudo ufw enable (Activer le pare-feu) sudo ufw allow 80 / tcp (Autoriser le port 80 à travers le pare-feu) sudo ufw status (Permettre d'afficher l'état du pare-feu)
AGRANDIR
Une fois ceci configuré, nous allons dans un navigateur et entrons ce qui suit :
http: // adresse_ip / weberpLes fenêtres suivantes y seront affichées :
Langue d'installationNous sélectionnons d'abord la langue d'installation
AGRANDIR
Entrer dans la base de donnéesEnsuite, nous entrons dans la base de données que nous avons créée précédemment :
AGRANDIR
Fuseau horaireEnsuite, nous définissons le fuseau horaire, les données de l'entreprise et autres :
AGRANDIR
Entrer le mot de passeEn cliquant sur Installer, WebERP sera installé dans le système et plus tard nous pourrons y accéder en entrant les informations d'identification respectives :
AGRANDIR
En accédant au panneau, nous verrons ce qui suit :
AGRANDIR
De là, nous pouvons configurer les paramètres selon les besoins.
De cette façon, WebERP est un allié pour une bonne gestion d'entreprise.