1c raamatupidamise 8.3 installimine Linuxile. Paigaldamise ettevalmistamine


1C platvormil saate säästa, installides 1C Linuxile, mitte MS Windowsile. Server MS Windows on väga kallid tarkvaratooted ja moodustavad koos 1C kuludega muljetavaldava summa. 1C on järgmistes versioonides: Client-Server SQL versioon ja File version. Kaaluge neid Linuxi jaoks mõeldud 1C versioone ja erinevaid hübriidvalikuid.

1C tuli välja täieliku Linuxi toega ja see artikkel pole enam asjakohane.

Kuidas IT pealt kokku hoida?
Lühidalt. 1C platvormi peate käitama mitte operatsioonisüsteemis MS Windows Server, vaid tasuta Linuxi serverites.
Üksikasjalikult:

Kirjeldus

Selles osas käsitleme 1C jaoks mõeldud teoreetilisi arvutusi, terminali lahenduse plusse ja miinuseid. Praktilisi juhiseid sellise serveri tõstmise kohta leiate artiklist Terminal lahendus 1C Linuxile
Terminal - piltlikult öeldes on see siis, kui klient töötab serveris eemalt, nagu oma arvutis. Server annab oma ressursid ja teeb kõik vajalikud arvutused, kliendile edastatakse ainult "ekraanid".
Terminalilahenduse eelised:
1. Suur kiirus. 1C töötab kohaliku andmebaasiga.
2. Valmisolek. Võrguga seotud probleemide korral saab kasutaja alati naasta salvestatud seansile ja jätkata tööd katkestatud kohast.
3. Turvalisus. Krüptitud võrgukanali kaudu edastatakse kasutajale ainult "ekraanide" muudatused, seega ei saa 1C andmebaasi varastada.
4. Madal hind 1C. Failirežiim on odavam kui kliendi-serveri režiim.
5. Harukontorite halbade ühenduste korral 1C keskse alusega võib terminalilahendus olla ainus lahendus.

Terminali lahenduse miinused:
1. Terminalitsentside kõrge hind MS Windows Server platvormil, iga kliendi jaoks on vaja osta 1 CAL ja 1 TS CAL.

Hinnavahe



3) Hind võetakse Win Trmnl Svcs CAL 2008 English MLP 5 User CAL. Kuna arvutame 10 kasutaja jaoks, korrutatakse summa 2 -ga.
4) Arvutatud 1C kulude kalkulaatoriga aadressil eprof.ru. Valitud 1C: raamatupidamine failirežiimis + litsents 10 töökohale.
5) Toote maksumus " [e -post kaitstud] CIFS - 0 hõõruda. Võtame Linuxi maksumuseks 0 rubla.

Tulemus

Terminalilahenduste erinevus MS Windowsi ja Linuxi platvormidel on 62 000 rubla. Hinnavahe kipub kasvama, kuna see on Linux + -l põhineva terminalilahenduse hind [e -post kaitstud] on lõplik. MS Windowsil põhineva terminalilahenduse maksumus kasvab uute nõutavate CAL- ja TS CAL -litsentside ostmise tõttu, mis on väga kallid. Microsoft oskab oma uut tarkvara kõrgema hinnaga turundada. Tegelik näide, TS CAL -i MS Windows Server 2003 Standardile ei saa alates 21.07.2009 enam osta, saate osta ainult MS Windows Server 2008 Standardist, kuid 2008. aasta platvorm on oma uudsuse ja uute lahenduste tõttu suhteliselt kallis.
Tänu Linuxi nullihinnale ja püsikuludele on Linuxil põhineval terminalilahendusel piiratud hind [e -post kaitstud], piiramatu arvu klientidega.
Linuxil põhinev terminalilahendus on eriti kasulik ettevõtetele, kellel on ulatuslik harukontorite võrk, kes suhtlevad keskse kontoriga Interneti kaudu.

SQL -i lahendus 1C Linuxile

Kirjeldus

SQL -lahendus 1C on see, kui 1C andmebaasi ei esinda võrgukaust, vaid 1C -server, mis salvestab andmed tööstuslike andmebaaside haldussüsteemidesse (DBMS).
1C SQL -lahenduse eelised Linuxile:
1. Suured alused 1C. SQL Server töötab tõhusamalt suurte andmemahtudega. Kui 1C andmebaas ületab 1 Gb, soovitavad 1C eksperdid ettevõttel minna üle lihtsale failirežiimile SQL -režiimile.
2. Mastaapsus. Igasugune SQL -serveri ja / või võrgu täiustamine suurendab proportsionaalselt 1C toimimise kiirust tervikuna. SQL on adekvaatsem, kui kasutajate arv ja / või koormus suureneb.
3. Usaldusväärsus. Kliendiserverisüsteemidel on sisseehitatud mehhanism tehingutega töötamiseks. Ebaõigete väljumiste ja klientide külmutamise korral ei ole vaja 1C andmebaasi "ravida" pikaajalise uuesti indekseerimise ja taastamisega.
4. SQL -režiimis kasutatakse programme, mis on Linuxi, 1C ja PostgreSQL jaoks Linuxi versioonis natiivsed. MS Windowsi maailmast pole ühtegi programmi.
5. Väga suurte 1C - SQL andmebaaside korral võib lahendus olla ainus väljapääs olukorrast.

Miinused
1. SQL -lahenduse 1C kõrge hind. SQL -lahendus on peaaegu 2 korda kallim kui lihtne failirežiim.
2. Sünkroonsus. SQL -i režiimis 1C on vaja 1C -serverite ja 1C -klientide sünkroonset värskendamist, see tähendab, et 1C -toodete versioonid peavad ühtima. See tekitab hooldustöötajatele mõningaid raskusi.

Hinnavahe

Tabelis on toodud hinnad, mis põhinevad tarkvaralahendusel, mis koosneb 1 serverist ja 10 kliendiühendusest.

1) Hind kehtib Microsoft Windows Server Standard Edition 2008 jaoks
2) Hind võetakse Windows Server CAL 2008 Russian MLP 5 Device CAL eest. Kuna arvutame 10 kasutaja jaoks, korrutatakse summa 2 -ga.
3) Võetakse tasuta PostgreSQL DBMS süsteem
4) Arvutatud 1C kulude kalkulaatoriga aadressil eprof.ru. Valitud 1C: raamatupidamine SQL töörežiimis + litsents 10 töökohale.

SQL lahenduse skeem

Tulemus

Hinnavahe on 23 300 rubla ja kipub MS Windows Serveri platvormil kasvama koos CAL -litsentsi vajavate 1C klientide arvu suurenemisega.

1C hübriidskeemid Linuxis

Kirjeldus

Ettevõtte ülesannete jaoks on võimalik moodustada erinevaid hübriidlahendusi. Analüüsige ettevõtte äriloogikat ja praegust 1C -s salvestatud andmevahetusskeemi.

Terminali ja SQL -lahenduse 1C hübriid Linuxile

Näiteks 1C klient loob ühenduse terminalikompleksiga ja käivitab sealt 1C, mis loob ühenduse sama või teise serveri 1C SQL serveriga. See skeem võimaldab 1C baasil olla suvaliselt suur ja lisab terminalilahenduse eeliseid, nagu turvalisus ja töökiirus madala kiirusega sideliine.

Hübriidlahenduse skeem: terminaliserver ja SQL 1C Linuxi all

Kuidas see välja näeb? 1C Linuxi jaoks

Pilt illustreerib tööd 1C (failirežiimis) terminalis, kus töötab Linux, terminaliseanss käivitatakse MS Windows XP -st

Õigussüsteemi konsultant + Linuxi terminali all
Pilt illustreerib tööd konsultandis + terminalis, kus töötab Linux, terminaliseanss käivitatakse MS Windows XP -st
Terminaliseanss käivitatakse hõlpsaks kuvamiseks aknas. Saate töötada ka täisekraanirežiimis.

Küsimused projektidele

Küsimus: milliseid tarkvaratooteid rakendatakse?

Vastus: Linuxi 1C terminalirežiimis rakendatakse tasuta Ubuntu / Debian / CentOS, FreeNX, valikuline Samba.

Linuxi 1C SQL -režiimis on rakendatud tasuta Ubuntu Server, PostgreSQL ja valikuline Samba.
Ostate 1C vajaliku arvu litsentsidega.

Kuigi uudis on pisut vana, ei saa ma sellest kirjutamata jätta. Nüüd pole teil vaja lugeda, sest 1C ilmus 1C: Ettevõte 8.3 väga ilusa uuendusega - ilmus klient Linuxile! Lisaks on Linuxi kliendid sarnased Windowsi klientidega, nii et te ei pea raamatupidajaid ümber koolitama.

Linuxi jaoks vabastati nii "õhuke klient", mis pakub kasutuskogemust hallatud rakenduste režiimis, kui ka "paks klient", mis pakub tööd tavalises või hallatud rakenduse režiimis või konfiguraatori režiimis. Mõlemad kliendid on saadaval x86 ja x86-64 arhitektuuri jaoks ning toetavad faili ja kliendi / serveri valikuid.

Samuti anti välja tööriistad klastri haldamiseks Linuxi kasutavatest süsteemidest.

Laadige alla 1C: Enterprise 8.3

1C: Enterprise 8.3 Linuxile saate alla laadida siit: users.v8.1c.ru.

Kas olete endale Roverbooki sülearvuti ostnud? Palju õnne, suurepärast ostlemist! Aga mis siis, kui see äkki laguneb? Kus on parim koht minna? Soovitan ServiceNB -d, sest nende jaoks

"Linuxi serveris ja isegi video, mis loodetavasti aitab teid.

Põhiseaded Linuxi installimisel
Anname arvutile nime ja siis ei muuda seda. Loomulikult saate nime muuta, kuid sellega kaasneb palju tülisid.
Tulemüür - keelatud.
SELinuxi seaded -keelatud.
Paigaldamine toimub juurkasutajalt.

Nagu arvasite, on see klient-server

Protseduur on järgmine:
Installige 1C
Installige PostgresQL
Ühendame ja töötame.

1C installimine Linuxile

Linuxi 1C serveriosa jaotuskomplekt on esitatud rpm -pakettidena:
1C tavalised komponendid: Enterprise
Serveri komponendid "1C: Enterprise"
Adapter 1C avaldamiseks: ettevõtte veebiteenused veebiserveris, mis põhineb Apache HTTP Server 2.0 või Apache HTTP Server 2.2
1C: ettevõtte komponendid.

1C installimisel peaksite arvestama pöörete arvu pakettide vaheliste sõltuvustega:
● 1C_Enterprise82-commonil pole sõltuvusi;
● 1C_Enterprise82-server sõltub 1C_Enterprise82-common;
● 1C_Enterprise82-ws sõltub 1C_Enterprise82-common;
● 1C_Enterprise82-crs sõltub 1C_Enterprise82-common, 1C_Enterprise82-serverist ja 1C_Enterprise82-ws;

„-Nls” järelliitega paketid on vastava paketi jaoks täiendavad riiklikud ressursid.

Installimise õnnestumiseks tuleb paketisõltuvused säilitada.

Minimaalne seadistus klastri peaserveri juurutamiseks:
● 1C_Enterprise82-common-8.2
● 1C_Enterprise82-common-nls-8.2
● 1C_Enterprise82-server-8.2
● 1C_Enterprise82-server-nls-8.2

1C: Enterprise serveri komponentide installimise ajal luuakse operatsioonisüsteemi kasutaja nimega usr1cv82 ja tema konto all teostatakse 1C: Enterprise serveriprotsesse. Ärge unustage, et installimine tuleb teha juurkasutaja nimel.

Nüüd alustame ragentse serveri agenti deemonirežiimis. Selleks sisestage järgmised käsud:
/etc/rc.d/init.d/srv1cv81 peatus
/opt/1C/v8.1/x86_64/ragent -deemon
/etc/rc.d/init.d/srv1cv81 start

Videost näete, et server ei käivitu, see parandab süsteemi taaskäivituse.
Kes teab, mis põhjus on, kirjutage, mul on see igal väljaandel erinevalt.

Kontrollime, kas 1C server käivitub
ps aux | grep 1C
Käsk peaks näitama, et töötavad järgmised teenused: ragent, rmngr, rphost

See element puudub videol, kuid pärast serveri installimist peate käivitama utiliidi /opt/1C/v8.2/i386/utils/config_server
Milline:
● kontrollib kõiki serveri tööks vajalikke teeke;
● registreerib ImageMagicki installitud TrueType -fondid.

Kui server on 64-bitine, siis /opt/1C/v8.2/x86-64/config_server

Installige PostgresQL

Paigaldame PostgreSQL -i, mille saab võtta ITS -kettalt või alla laadida saidilt http://users.v8.1c.ru/, põhimõtteliselt samasse kohta, kust võtsime jaotuskomplekti 1C: Enterprise.

PostgreSQL versioon 1C sisaldab 11 paketti

Modifitseeritud PostgreSQL versiooni jaotuskomplekt koosneb 10 paketist. Tööks vajalik miinimum on järgmised 4 paketti:
● postgresql-libs-8.4.
● postgresql-8.4.
● postgresql-Server-8.4.
● postgresql-contrib-8.4.

Ülejäänud paketid on valikulised ja neid saab soovi korral paigaldada.

Pärast kõigi vajalike pakettide installimist minge PostgreSQL seadete juurde ja kõigepealt lähtestame andmebaasi.

1C: Enterprise jaoks peate määrama vene keele lokaadi ja UTF-8 kodeeringu.

su - postgres –c ‘initdb ––locale = ru_RU.utf8 -D / var / lib / pgsql / data’

see loob ka vaikeseadetega andmebaasi, mis asub kataloogis / var / lib / pgsql / data.

Seadete muutmine:

gedit /var/lib/pgsql/data/postgresql.conf

Leidke (Ctrl-F) ja muutke järgmist parameetrit:
default_with_oids = sees
Samuti tühistame selle rea kommentaari, eemaldades # kommentaari sümboli. Salvestame muudatused.

Eemaldame PostgreSQL -i sisestamiseks ja vaikeparooli muutmiseks failist pg_hba.conf kaitse.
gedit /var/lib/pgsql/data/pg_hba.conf
hosti kõik 0.0.0.0/0 md5
Kontrollige, kas selle rea kommentaar # on eemaldatud, ja muutke md5 usaldusväärseks, salvestage muudatused.

Järgmises etapis taaskäivitage PostgreSQL:
/etc/init.d/postgresql taaskäivitage

Logige sisse PostgreSQL konsooli käsuga:
psql -h localhost postgres postgres

Ja muutke PostgreSQL parooli, sest esmakordsel käivitamisel luuakse postgresi konto parooliga postgres.
Järgmine käsk muudab parooli:
ALTER USER postgres PASSWORD ‘NEW PASSWORD’;

Väljuge PostgreSQL konsoolist, täites käsu: \ q

Läheme tagasi faili pg_hba.conf juurde ja hosti kõigi usaldusnimedega 0.0.0.0/0, asendage usaldus md5 -ga.
Taaskäivitame PostgreSQL -serveri.

Läheme jaotisse Haldus - Serveriseaded - Teenused ja kontrollime, kas teenused käivitatakse süsteemi käivitamisel, kui mitte, siis installige.

HASP -i installimine

Laadige HASP-draiver alla tootja veebisaidilt http://www.aladdin-rd.ru/ ja installige see.

rpm -i aksusbd-redhat-1.8.1-3.i386.rpm

AKSUSB deemoni käivitamine: [OK]
WINEHASP -deemoni käivitamine: [OK]

USB -võti tuleb muidugi sisestada.

Samba on valikuline.

Loome ühenduse 1C Enterprise serveriga

Kliendil registreerime serveri failis C: \ WINDOWS \ system32 \ drivers \ etc \ hosts
Näiteks: 192.168.0.102 EvrSer

Võimalik on mitte registreerida, aga siis peaks Samba jooksma.

Seejärel loome andmebaasi 1C Enterprise'ist või sealt ja hakkame selles töötama.
Loome aluse

Pikka aega Linux 1C: Enterprise platvormil esindas seda ainult serveripool. Kuid platvormi 8.3 väljaandmisega hakkas olukord muutuma ja täna on meil täieõiguslik kliendirakendus. Hoolimata asjaolust, et installiprotsessi on dokumentatsioonis üksikasjalikult kirjeldatud, otsustasime sellele probleemile Ubuntu 12.04 puhul tähelepanu pöörata.

Tähelepanu! See artikkel on aegunud. Soovitame teil tutvuda uue materjaliga:

See materjal eeldab, et lugejal on Linuxi põhioskused, seega ei peatu me sekundaarsetel teemadel. Samuti soovitame tungivalt kasutada tootmistingimustes ainult Ubuntu OS -i LTS -i väljalaskeid, see on peamiselt tingitud asjaolust, et vaheversioonidel on lühike tugiaeg ja need pole alati stabiilsed.

See juhis sobib võrdselt nii 32- kui ka 64-bitistele süsteemi versioonidele, piirangud erineva bitise kliendiversioonide ühiskasutusele ei kehti.

Kõigepealt laadige alla vajalikud paketid. Pange tähele, et edukaks installimiseks peame lisaks kliendile alla laadima ka serveri jaotuskomplekti, kuna sõltuvused nõuavad serveriversiooni komponente. Miks 1C ei saa pakette õigesti ehitada, jätame selle arendajate südametunnistusele.

Järgmine samm on vajalike sõltuvuste installimine. Rangelt võttes ei ole kõik need 1C: Enterprise tööks vajalikud, kuid nad peavad kasutama kõiki süsteemi võimalusi.

Sudo apt-get install imagemagick
sudo apt-get install libgsf-1-114
sudo apt-get install libglib2.0
sudo apt-get install ttf-mscorefonts-installer
sudo apt-get install unixodbc

Seejärel pakime allalaaditud arhiivid lahti, serverijaotusega kausta jätame ainult paketid 1c-ettevõte83-tavaline ja 1c-enterprise83-server, samuti nende vastavad nls paketid täiendavate keeleressurssidega.

Avame terminali, läheme pakettide kausta ja installime need:

Cd ~ / allalaadimine / deb
sudo dpkg -i * .deb

Kliendikaust sisaldab pakette koos kliendirakendusega (sisaldab paksu ja õhukest klienti) ja keeleressursse. Samuti installime need (kausta tee on määratud 32-bitise levitamise jaoks):

Cd ~ / Allalaadimised / client.deb32
sudo dpkg -i * .deb

Sellega saate põhimõtteliselt lõpetada, kuid tuleb meeles pidada, et koos kliendiga installisime serveripaketi ja see registreeriti käivitamisel teenusena. Seetõttu on mõistlik serveri automaatne käivitamine keelata:

Sudo update -rc.d -f srv1cv83 eemaldage

Vastasel juhul ei erine 1C kliendiga töötamine Windowsi versiooniga töötamisest. Käivitasime konfiguratsiooni hallatud rakenduses nii paksude kui ka õhukeste klientide puhul ilma probleemideta:

Samuti ei esinenud raskusi tavapäraste konfiguratsioonidega töötamisel (platvormi 8.2 jaoks) ja konfiguraatori režiimis.

Nagu näete, pole kliendiosa installimisel Ubuntu alla raskusi, kui järgite soovitusi ja installite vajalikud sõltuvused ette.

Kuidas installida 1C Linux Mintisse ilma raha kulutamata? Windowsi operatsioonisüsteemi puhul peate ostma OS -serveri, MS SQL -i ja programmi enda jaoks serveri. 1C installimine Linux Mintisse on kasulik, kuna see võimaldab teil vältida sularahakulusid. Nii operatsioonisüsteem ise kui ka kõik programmi komponendid, sealhulgas postgresi andmebaas, on tasuta. Esimesed kümme 1C ühendust ei nõua ka võtme ostmist.

Kuidas seadistada operatsioonisüsteem enne 1C installimist?

Esiteks peate installima spetsiaalse tarkvaratoote Virtualbox. Soovitatav on alla laadida selle uusim versioon tootja ametlikult veebisaidilt. See emulaator on OS -i seadete jaoks vajalik virtualiseerimissüsteem.

Seejärel luuakse kaks virtuaalmasinat (esimene on mõeldud 1C serverile ja teine ​​andmebaasidele). Mõistmise hõlbustamiseks võite neile anda sobivad nimed. Pärast seda peate määrama vajalikud parameetrid, mis sõltuvad arvuti ressurssidest ja konfiguratsioonist, ning määrama ühenduse seaded (hostiadapter on "virtuaalne", nimi on "virtualbox").

1C platvormi paigaldamine

1C täieliku jõudluse tagamiseks on vaja mitmeid abiprogramme:

  1. "Mc" on failihaldur, mis on kaasas Linuxi alglaadimiskettaga.
  2. "Ssh" on arvutile juurdepääsuks vajalik võrguprotokoll.
  3. Samba on tarkvarapakett kliendi ühendamiseks Windowsi võrguga.

Võrguseadete konfigureerimiseks käivitage failihaldur ja avage liidesed. Kõik parameetrid peavad vastama OS -võrgu väärtustele (mask, vaikelüüs jne). Pärast 1C serveri seadistamist peate teise virtuaalmasinasse installima postgresql.

Nüüd on opsüsteem valmis 1C andmebaaside loomiseks.