Hoe webERP op Ubuntu 17 te installeren

Veel organisaties baseren hun kernbesturingssystemen op Linux-distributies om redenen van veiligheid, betrouwbaarheid, prestaties en schaalbaarheid met duizenden gratis applicaties die beschikbaar zijn voor verschillende bedrijfsgebieden.

Het is om deze reden dat Solvetic vandaag in detail zal analyseren hoe WebERP in Ubuntu 17.04 kan worden geïnstalleerd en zo een waardevol hulpmiddel heeft om onze boekhouding en zaken in het algemeen op een veel meer georganiseerde manier te beheren.

Wat is WebERPWebERP is een compleet systeem gebaseerd op een webomgeving voor boekhouding en bedrijfsbeheer waarvoor alleen een webbrowser en een pdf-reader nodig zijn voor onmiddellijk gebruik, wat het een eenvoudig en functioneel alternatief maakt.

WebERP heeft een breed scala aan functies die zijn ontwikkeld voor veel bedrijven in de groothandel, distributie of productie, en in combinatie met een interactief desktop point-of-sale-systeem van derden kan het de spil vormen van een verspreid filiaalbeheer systeem met meerdere vestigingen. Dit maakt het mogelijk om op een eenvoudige manier een gecentraliseerd beheer van alles te hebben, dat bovendien een volledig geïntegreerde WebSHOP heeft die beschikbaar is als aanvulling van een derde partij voor al het bedrijfsbeheer.

WebERP is een open source-applicatie en is gratis beschikbaar om te worden gebruikt met alle PHP-code die op een toegankelijke manier is geschreven, zodat we de mogelijkheid hebben om onze eigen functies toe te voegen als dat nodig is.

WebERP heeft tal van segmentgebaseerde functies, namelijk:

Algemene karakteristieken

  • Volledig webgebaseerd waardoor het dynamisch is
  • Het draait op elke webserver die compatibel is met PHP, daar is het mogelijk om een ​​beheerde server te gebruiken
  • professioneel van een ISP in plaats van uw eigen server te moeten kopen en onderhouden
  • Minimaal gebruik van JavaScript voor een uitstekende compatibiliteit met alle webbrowsers en apparaten met webbrowser.
  • Genereert rapporten naar het draagbare PDF-documentformaat voor exacte tekstpositionering
  • Alle rapporten en scripts volgen dezelfde conventies voor consistente en aanpasbare PHP-scripts, gemakkelijk te volgen door ondernemers.
  • Alle verwerking vindt plaats op de webserver zonder dat de software op clientcomputers hoeft te worden geïnstalleerd. Het enige dat u nodig heeft, is een browser en een PDF-reader.
  • Meertalig, elke gebruiker kan de interface in zijn voorkeurstaal zien en heeft meer dan 31 vertalingen beschikbaar en gegroepeerd met het systeem.
  • Cijfers worden weergegeven op de juiste manier voor de geselecteerde taal en invoer in dit formaat is toegestaan.
  • Utf-8 compatibel
  • 9 thema's beschikbaar en meegeleverd met het systeem om de gewenste omgeving te selecteren
  • Kan worden geïntegreerd met een wiki om up-to-date verhalen te vertellen over artikelen, leveranciers en klanten

Veiligheidsvoorzieningen

  • Gebruikers kunnen worden gedefinieerd met toegang tot alleen bepaalde opties met behulp van een op rollen gebaseerd model. De functies waartoe ze geen toegang hebben, worden niet weergegeven.
  • Gebruikers kunnen worden beperkt tot specifieke voorraadlocaties
  • Gebruikers moeten specifieke toegang hebben om transacties voor elke gedefinieerde bankrekening in te voeren
  • De opties die van toepassing zijn op bepaalde functies kunnen grafisch worden geconfigureerd en gebruikers bepalen wat ze in een bepaalde functie vervullen.
  • Aanmeldingen van verkopers kunnen worden gedefinieerd door deze gebruikers te beperken tot alleen hun eigen accounts en klantorders.
  • Onjuiste wachtwoordinvoer (meer dan 3 keer) vergrendelt het account totdat het opnieuw wordt ingesteld door de systeembeheerder. Dit voorkomt dat wachtwoordcrackers de beveiliging doorbreken en toegang krijgen tot informatie
  • Pagina's kunnen worden gecodeerd met SSL en WebERP kan worden geconfigureerd om alleen pagina's weer te geven die SSL gebruiken om ervoor te zorgen dat alle informatie die via internet wordt verzonden, wordt gecodeerd.
  • Gebruikers kunnen worden gedefinieerd om alleen bepaalde modules in het hoofdmenu te zien, zodat menu-opties die geen toegang hebben niet op het scherm worden weergegeven.
  • HTTP-beveiliging kan worden geconfigureerd bovenop ingebouwde beveiliging om twee beveiligingsniveaus te bieden: de eerste om volledige toegang te krijgen tot de webserver en de tweede om WebERP te bereiken

Verkoop en bestellingen

  • Offertes kunnen op deze manier worden ingevoerd en afgedrukt en vervolgens worden gewijzigd in een bestelling als de klant deze accepteert zonder de bestelling opnieuw in te voeren.
  • Klantorders kunnen worden ingevoerd en onderhouden en worden terugverwezen naar het ordernummer van de klant.
  • De geaccumuleerde hoeveelheid in de volgorde van een voorraadartikel wordt weergegeven als vraag in de voorraadstatusaanvragen.
  • Ingevoerde bestellingen kunnen direct met weinig of geen extra invoer worden gefactureerd.
  • Meerdere verzendingen zijn mogelijk vanaf één bestelling. De bestelling behoudt de verwijzingen naar elke zending waardoor het beheer ervan mogelijk wordt
  • Orderverschillen worden geregistreerd wanneer zendingen niet gelijk zijn aan de bestelde hoeveelheden voor fulltime rapportlevering.
  • Prijzen worden automatisch geretourneerd op basis van het verkooptype, de divisie en de valuta van de klant.
  • De prijs kan worden ingesteld om van kracht te zijn vanaf specifieke datums en te eindigen op een definitieve datum
  • Prijs is per munt
  • Een willekeurig aantal prijslijsten kan worden bijgehouden. Klanten worden gedefinieerd om hun prijzen uit een specifieke prijslijst te halen.
  • Kwantumkortingen op een reeks producten worden automatisch berekend op basis van een kortingsmatrix.
  • Voer automatische vrachtberekeningen uit op basis van verzendmethode en afleveradres
  • De bestellingen berekenen het gewicht en de kubieke waarde volgens het eenheidsgewicht van het artikel en de kubieke.
  • Automatisch herhalende bestellingen kunnen worden ingevoerd en indien de bestellingen voor "service-items" zijn, kan de bestelling ook automatisch worden gefactureerd.
  • Genereer dagelijkse verkooprapporten en ad-hoc verkoopgrafieken
  • Belastingen
  • Flexibele belastingopties geschikt voor Canada, de VS, Zuid-Afrika, het VK, Australië, Nieuw-Zeeland en de meeste landen
  • Genereert het belastingtarief afhankelijk van het type product
  • Belastingtarieven zijn afhankelijk van de locatie van de klant

Naast deze kenmerken vinden we er nog veel meer die verband houden met banken, crediteuren, aankopen, enz.

Vervolgens zullen we zien hoe we WebERP op Ubuntu 17.04 kunnen installeren en gebruiken.

1. Ubuntu OS-update en LAMP-serverinstallatie

Stap 1
De eerste stap die u moet nemen, is het bijwerken van de pakketten die op het systeem zijn geïnstalleerd en hiervoor zullen we de volgende regels uitvoeren:

 sudo apt update sudo apt upgrade

VERGROTEN

Stap 2
De WebERP-applicatie draait op Apache, is geschreven in PHP en gebruikt MySQL om de database op te slaan, daarom moeten we Apache, PHP en MariaDB in het besturingssysteem installeren voor een optimale werking van WebERP.

We zullen de volgende regel uitvoeren om Apache, PHP en de vereiste PHP-bibliotheken te installeren:

 sudo apt install apache2 php7.0 php7.0-cli php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-json php-pear -y

VERGROTEN

Stap 3
Nadat de installatie is voltooid, gaan we verder met het starten van de Apache-service en schakelen we deze in vanaf het opstarten van het systeem door het volgende uit te voeren:

 sudo systemctl start apache2 sudo systemctl activeer apache2

VERGROTEN

2. MariaDB Ubuntu-installatie

Stap 1
Standaard is de nieuwste versie van MariaDB niet beschikbaar in Ubuntu 17.04, daarom zal het nodig zijn om de MariaDB-repository aan uw systeem toe te voegen door de volgende regels uit te voeren:

 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 '

VERGROTEN

Stap 2
We werken de pakketten in de repository bij door het volgende uit te voeren:

 sudo apt update -y
We installeren de MariaDB-server door het volgende uit te voeren:
 sudo apt install mariadb-server mariadb-client -y

VERGROTEN

Stap 3
Tijdens het installatieproces wordt het volgende bericht weergegeven waarin we het wachtwoord van de MariaDB-rootgebruiker zullen definiëren:

VERGROTEN

Stap 2
We voeren het wachtwoord in, drukken op Enter en we moeten het opnieuw bevestigen. Druk op Enter en het MariaDB-installatieproces gaat verder

VERGROTEN

Stap 5
We starten de MySQL-service en schakelen deze in bij het opstarten van het systeem door de volgende regels uit te voeren:

 sudo systemctl start mysql sudo systemctl activeer mysql

VERGROTEN

3. MariaDB Ubuntu-configuratie

Stap 1
De volgende stap is om de installatie van MariaDB te verzekeren en hiervoor zullen we het volgende script uitvoeren:

 sudo mysql_secure_installation
Het bovenstaande script stelt het root-wachtwoord in, verwijdert anonieme gebruikers, verbiedt root-login op afstand en verwijdert de testdatabase.

Stap 2
Daar zullen we elke weergegeven vraag beantwoorden, naargelang het geval:

VERGROTEN

Zodra dit proces is voltooid, zien we het volgende:

VERGROTEN

Stap 3
Zodra de MariaDB-server is beveiligd, moeten we de MySQL-console openen en een database voor WebERP maken door het volgende uit te voeren:

 mysql -u root -p
We zullen het root-wachtwoord invoeren en indien nodig een database maken met de volgende regel:
 MAAK DATABASE weberp_db;
Nu gaan we een gebruikersnaam en wachtwoord voor WebERP maken met de volgende opdracht:
 MAAK GEBRUIKER 'weberp' @ 'localhost' GEDENTIFICEERD DOOR 'wachtwoord';
Nu zullen we privileges verlenen aan de weberp-database door het volgende uit te voeren:
 VERLENEN ALLE VOORRECHTEN OP weberp_db * AAN 'weberp' @ 'localhost';
We zullen de privileges laden door uit te voeren:
 doorspoelrechten;
We verlaten de database door de regel uit te voeren:
 Uitgang;

VERGROTEN

4. WebERP Ubuntu downloaden

Stap 1
De volgende stap is om de nieuwste versie van WebERP van de officiële website te downloaden met de opdracht wget, waarbij u het volgende uitvoert:

 wget https://excellmedia.dl.sourceforge.net/project/web-erp/webERP4.14.1.zip
OpmerkingDe huidige versie is 4.14.1, voordat we de opdracht uitvoeren, kunnen we de website bezoeken om te controleren of er een recentere is.

VERGROTEN

Stap 2
We gaan verder met het extraheren van de gedownloade inhoud door het volgende uit te voeren:

 unzip webERP4.14.1.zip

VERGROTEN

Stap 3
Zodra de inhoud is uitgepakt, gaan we de uitgepakte map kopiëren naar de Apache-webhoofdmap:

 sudo cp -r webERP / var / www / html / weberp

VERGROTEN

Nu zullen we de eigenschap van de weberp-directory wijzigen:

 sudo chown -R www-data: www-data / var / www / html / weberp

5. Apache-configuratie voor Ubuntu WebERP


Op dit punt gaan we een apache virtueel hostbestand voor WebERP maken door het volgende uit te voeren:
 sudo nano /etc/apache2/sites-available/weberp.conf
OpmerkingVoor deze actie kunnen we de gewenste editor gebruiken.

In het nieuwe bestand zullen we de volgende regels plakken:

 ServerAdmin [email protected] DocumentRoot "/ var / www / html / weberp /" ServerName yourdomain.com ServerAlias ​​​​www.yourdomain.com <Opties FollowSymLinks AllowOverride All ***** allow, deny allow from all ErrorLog / var / log / apache2 / weberp-error_log CustomLog / var / log / apache2 / weberp-access_log algemeen 

VERGROTEN

We slaan de wijzigingen op met de toetsen Ctrl + O en verlaten de editor met de toetsen Ctrl + X. Nu moeten we de nieuwe virtuele host activeren met het volgende commando:

 sudo a2ensite weberp

VERGROTEN

We herstarten Apache door het volgende uit te voeren:

 sudo systemctl herstart apache2

6. Ubuntu 17-firewallconfiguratie en WebERP-toegang


WebERP draait op poort 80, dus het zal nodig zijn om de firewall te configureren om poort 80 er doorheen te laten.

Hiervoor voeren we de volgende regels uit:

 sudo ufw enable (Activeer de firewall) sudo ufw allow 80 / tcp (Sta poort 80 toe door de firewall) sudo ufw status (Sta toe om de status van de firewall te bekijken)

VERGROTEN

Zodra dit is geconfigureerd, gaan we naar een browser en voeren het volgende in:

 http: // ip_address / weberp
De volgende vensters worden daar weergegeven:

InstallatietaalEerst selecteren we de installatietaal

VERGROTEN

Voer database inVervolgens gaan we naar de database die we eerder hebben gemaakt:

VERGROTEN

TijdzoneVervolgens definiëren we de tijdzone, bedrijfsgegevens en andere:

VERGROTEN

voer wachtwoord inWanneer u op Installeren klikt, wordt WebERP in het systeem geïnstalleerd en kunnen we er later toegang toe krijgen door de respectieve inloggegevens in te voeren:

VERGROTEN

Bij het openen van het paneel zullen we het volgende zien:

VERGROTEN

Van daaruit kunnen we de parameters naar behoefte configureren.

Zo is WebERP een bondgenoot voor een goede bedrijfsvoering.

wave wave wave wave wave