Många organisationer baserar sina kärnoperativsystem på Linux -distros av säkerhetsskäl, tillförlitlighet, prestanda och skalbarhet med tusentals gratisappar tillgängliga för olika företagsområden.
Det är av denna anledning som Solvetic idag kommer att analysera i detalj hur man installerar WebERP i Ubuntu 17.04 och därmed ha ett värdefullt verktyg för att hantera vår bokföring och verksamhet i allmänhet på ett mycket mer organiserat sätt.
Vad är WebERPWebERP är ett komplett system baserat på en webbmiljö för redovisning och affärshantering som endast kräver en webbläsare och en pdf -läsare för omedelbar användning vilket gör det till ett enkelt och funktionellt alternativ.
WebERP har ett brett utbud av funktioner som har utvecklats för många företag inom grossist-, distributions- eller tillverkningsbranschen, och i kombination med ett interaktivt tredjeparts-system för försäljning av stationära datorer kan det utgöra navet i en spridd filialledning system med flera grenar. Detta gör det möjligt att ha en centraliserad administration av alla på ett enkelt sätt som dessutom har en fullt integrerad WebSHOP som är tillgänglig som ett tredjepartskomplement för all företagsledning.
WebERP är en öppen källkodsprogram och är gratis tillgänglig för användning med all PHP -kod skriven på ett tillgängligt sätt så att vi har möjlighet att lägga till våra egna funktioner efter behov.
WebERP har många segmentbaserade funktioner som är:
Generella egenskaper
- Helt webbaserat vilket gör det dynamiskt
- Den körs på alla webbserver som är kompatibla med PHP, där kommer det att vara möjligt att använda en hanterad server
- professionellt från en ISP istället för att behöva köpa och underhålla din egen server
- Minimal användning av JavaScript för att erbjuda stor kompatibilitet med alla webbläsare och enheter för webbläsning.
- Genererar rapporter till det bärbara PDF -dokumentformatet för exakt textpositionering
- Alla rapporter och skript följer samma konventioner för konsekventa och modifierbara PHP -skript, lätt följda av entreprenörer.
- All bearbetning sker på webbservern utan att du behöver installera programvaran på klientdatorer. Allt du behöver är en webbläsare och en PDF -läsare.
- Flerspråkig, varje användare kan se gränssnittet på sitt önskade språk och har mer än 31 översättningar tillgängliga och grupperade med systemet.
- Siffror visas på lämpligt sätt för det valda språket och inmatning är tillåten i detta format.
- Utf-8 kompatibel
- 9 teman tillgängliga och ingår i systemet för att välja önskad miljö
- Kan integreras med en wiki för att ge aktuell artikel, leverantör och kundberättelse
Säkerhetsfunktioner
- Användare kan definieras med åtkomst till endast vissa alternativ med hjälp av en rollbaserad modell. De funktioner som de inte har åtkomst till kommer inte att visas.
- Användare kan begränsas till specifika lagerplatser
- Användare måste ha specifik åtkomst för att ange transaktioner för varje definierat bankkonto
- Alternativen som gäller för vissa funktioner kan konfigureras grafiskt och användare definierar vad de uppfyller i en viss funktion.
- Försäljningsinloggningar kan definieras genom att begränsa dessa användare till att bara se sina egna konton och kundorder.
- Felaktig lösenordsinmatning (mer än 3 gånger) låser kontot tills det återställs av systemadministratören. Detta förhindrar att lösenordsknäckare bryter säkerhet och får tillgång till information
- Sidor kan krypteras med SSL och WebERP kan konfigureras till att endast visa sidor som använder SSL för att säkerställa att all information som överförs över Internet är krypterad.
- Användare kan definieras att endast se vissa moduler i huvudmenyn så att menyalternativ som inte har åtkomst inte visas på skärmen.
- HTTP-säkerhet kan konfigureras ovanpå den inbyggda säkerheten för att ge två säkerhetsnivåer: den första för att få fullständig åtkomst till webbservern och den andra för att nå WebERP
Försäljning och order
- Citat kan skrivas in och skrivas ut så här och sedan ändras till en beställning om kunden accepterar utan att ange ordern igen.
- Kundorder kan matas in och underhållas och refereras tillbaka till kundens ordernummer.
- Den ackumulerade kvantiteten i ordning på en lagervara visas som en efterfrågan i lagerstatusförfrågningar.
- Beställningar som anges kan faktureras direkt med liten eller ingen ytterligare input.
- Flera sändningar är möjliga från en enda beställning. Beställningen bevarar referenserna till varje försändelse som tillåter dess hantering
- Orderdifferenser registreras när försändelser inte är lika med de kvantiteter som beställts för rapportleverans på heltid.
- Priserna returneras automatiskt baserat på kundens försäljningstyp, division och valuta.
- Priset kan sättas till att gälla från specifika datum och sluta på ett slutdatum
- Priset är per mynt
- Alla prislistor kan behållas. Kunder definieras för att få sina priser från en specifik prislista.
- Kvantitetsrabatter på en rad produkter beräknas automatiskt baserat på en rabattmatris.
- Utför automatiska fraktberäkningar baserat på fraktmetod och leveransadress
- Beställningarna beräknar vikten och kubiken enligt artikelns vikt och kubik.
- Beställningar som kan upprepas automatiskt kan skrivas in och om beställningarna gäller "tjänsteobjekt" kan beställningen också faktureras automatiskt.
- Skapa dagliga försäljningsrapporter och ad-hoc-försäljningsscheman
- Skatter
- Flexibla skattealternativ lämpliga för Kanada, USA, Sydafrika, Storbritannien, Australien, Nya Zeeland och de flesta länder
- Skapar skattesatsen beroende på produkttyp
- Skattesatser beror på kundens plats
Förutom dessa egenskaper hittar vi många fler kopplade till banker, leverantörsskulder, köp etc.
Därefter kommer vi att se hur du installerar och använder WebERP på Ubuntu 17.04.
1. Ubuntu OS -uppdatering och LAMP -serverinstallation
Steg 1
Det första steget att ta är att uppdatera paketen som är installerade på systemet och för detta kör vi följande rader:
sudo apt uppdatering sudo apt uppgradering
FÖRSTORA
Steg 2
WebERP -programmet körs på Apache, är skrivet i PHP och använder MySQL för att lagra databasen, därför måste vi installera Apache, PHP och MariaDB i operativsystemet för att WebERP ska fungera optimalt.
Vi kommer att köra följande rad för att installera Apache, PHP och de nödvändiga PHP -biblioteken:
sudo apt installera apache2 php7.0 php7.0-cli php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-json php-pear -y
FÖRSTORA
Steg 3
När installationen är klar fortsätter vi att starta Apache -tjänsten och aktivera den från systemstart genom att köra följande:
sudo systemctl start apache2 sudo systemctl aktivera apache2
FÖRSTORA
2. MariaDB Ubuntu -installation
Steg 1
Som standard är den senaste versionen av MariaDB inte tillgänglig i Ubuntu 17.04, av den anledningen kommer det att vara nödvändigt att lägga till MariaDB -förvaret i ditt system genom att köra följande rader:
sudo apt installera programvara-egenskaper-vanligt -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 '
FÖRSTORA
Steg 2
Vi uppdaterar paketen i förvaret genom att köra:
sudo apt update -yVi installerar MariaDB -servern genom att köra följande:
sudo apt installera mariadb-server mariadb-klient -y
FÖRSTORA
Steg 3
Under installationsprocessen visas följande meddelande där vi definierar lösenordet för MariaDB -rotanvändaren:
FÖRSTORA
Steg 2
Vi anger lösenordet, tryck på Enter och vi måste bekräfta det igen. Tryck på Enter så fortsätter installationen av MariaDB
FÖRSTORA
Steg 5
Vi startar MySQL -tjänsten och aktiverar den vid systemstart genom att köra följande rader:
sudo systemctl start mysql sudo systemctl aktivera mysql
FÖRSTORA
3. MariaDB Ubuntu -konfiguration
Steg 1
Nästa steg är att säkerställa installationen av MariaDB och för detta kommer vi att köra följande skript:
sudo mysql_secure_installationOvanstående skript ställer in rotlösenordet, tar bort anonyma användare, förbjuder fjärrrootinloggning och tar bort testdatabasen.
Steg 2
Där kommer vi att svara på varje fråga som visas, beroende på fallet:
FÖRSTORA
När denna process är klar ser vi följande:
FÖRSTORA
Steg 3
När MariaDB -servern är skyddad måste vi gå in i MySQL -konsolen och skapa en databas för WebERP genom att köra följande:
mysql -u root -pVi anger rotlösenordet och skapar en databas efter behov med följande rad:
SKAPA DATABASE weberp_db;Nu kommer vi att skapa ett användarnamn och lösenord för WebERP med följande kommando:
SKAPA ANVÄNDARE 'weberp' @ 'localhost' IDENTIFIERAD MED 'lösenord';Nu kommer vi att ge privilegier åt weberp -databasen genom att köra följande:
GE ALLA PRIVILEGER PÅ weberp_db. * TILL 'weberp' @ 'localhost';Vi laddar privilegierna genom att köra:
spolningsprivilegier;Vi lämnar databasen genom att köra raden:
utgång;
FÖRSTORA
4. WebERP Ubuntu Ladda ner
Steg 1
Nästa steg är att ladda ner den senaste versionen av WebERP från sin officiella webbplats med kommandot wget, vilket gör följande:
wget https://excellmedia.dl.sourceforge.net/project/web-erp/webERP4.14.1.zipNoteraDen nuvarande versionen är 4.14.1, innan vi utför kommandot kan vi besöka webbplatsen för att kontrollera om det finns en nyare.
FÖRSTORA
Steg 2
Vi fortsätter att extrahera det nedladdade innehållet genom att köra följande:
packa upp webERP4.14.1.zip
FÖRSTORA
Steg 3
När innehållet är extraherat kommer vi att kopiera den extraherade katalogen i Apaches webbkatalog:
sudo cp -r webERP / var / www / html / weberp
FÖRSTORA
Nu kommer vi att ändra egenskapen för weberp -katalogen:
sudo chown -R www-data: www-data / var / www / html / weberp
5. Apache -konfiguration för Ubuntu WebERP
Vid denna tidpunkt kommer vi att skapa en virtuell apache -värdfil för WebERP genom att köra följande:
sudo nano /etc/apache2/sites-available/weberp.confNoteraVi kan använda önskad redaktör för den här åtgärden.
I den nya filen klistrar vi in följande rader:
ServerAdmin [email protected] DocumentRoot " / var / www / html / weberp /" ServerName yourdomain.com ServerAlias www.yourdomain.com <Options FollowSymLinks AllowOverride All ***** tillåt, neka tillåt från alla ErrorLog / var / log / apache2 / weberp-error_log CustomLog / var / log / apache2 / weberp-access_log gemensam
FÖRSTORA
Vi sparar ändringarna med Ctrl + O -tangenterna och lämnar redigeraren med Ctrl + X -tangenterna. Nu måste vi aktivera den nya virtuella värden med följande kommando:
sudo a2ensite weberp
FÖRSTORA
Vi startar om Apache genom att köra följande:
sudo systemctl starta om apache2
6. Ubuntu 17 brandväggskonfiguration och WebERP -åtkomst
WebERP körs på port 80, så det kommer att vara nödvändigt att konfigurera brandväggen för att tillåta port 80 genom den.
För detta kör vi följande rader:
sudo ufw aktivera (Aktivera brandväggen) sudo ufw tillåta 80 / tcp (Tillåt port 80 genom brandväggen) sudo ufw status (Tillåt för att se brandväggens status)
FÖRSTORA
När detta är konfigurerat går vi till en webbläsare och anger följande:
http: // ip_address / weberpFöljande fönster visas där:
InstallationsspråkFörst väljer vi installationsspråk
FÖRSTORA
Ange databasSedan går vi in i databasen som vi har skapat tidigare:
FÖRSTORA
TidszonSedan definierar vi tidszon, företagsdata och andra:
FÖRSTORA
Skriv in lösenordNär du klickar på Install kommer WebERP att installeras i systemet och senare kommer vi att kunna komma åt det genom att ange respektive referens:
FÖRSTORA
När du öppnar panelen ser vi följande:
FÖRSTORA
Därifrån kan vi konfigurera parametrarna efter behov.
På detta sätt är WebERP en allierad för korrekt affärshantering.