1C versija Linux ir izlaista diezgan sen, un tāpēc ir pēdējais laiks runāt par 1C instalēšanu Linux. Es runāšu par 1C instalēšanu Ubuntu (pamatojoties uz deb) un Fedora (pamatojoties uz rpm).
Tātad sāksim.
Viss sākas ar visu nepieciešamo izplatījumu lejupielādi, jūs varat tos lejupielādēt vietnē users.v8.1c.ru. Mums būs nepieciešams “Client for 1C: Enterprise for Linux systems” un “Server 1C: Enterprise for Linux systems”. Atkarībā no operētājsistēmas atlasiet DEB vai RPM, kā arī atlasiet 32 bitu vai 64 bitu opciju.
Pēc arhīvu izpakošanas mēs iegūsim aptuveni šādu failu sarakstu:
- sudo dpkg -i<название пакета> - Ubuntu;
- yam-y<название пакета> - Fedorā.
Paketes ir jāinstalē šādā secībā:
- 1c-uzņēmums83-kopīgs;
- 1c-enterprise83-common-nls;
- 1c-enterprise83-serveris;
- 1c-enterprise83-server-nls;
- 1c-uzņēmums83-ws;
- 1c-enterprise83-ws-nls;
- 1c-uzņēmums83-crs;
- 1c-enterprise83-klients;
- 1c-enterprise83-client-nls.
Ar instalēšanu Fedora nebija problēmu, bet Ubuntu bija nepieciešams libwebkitgtk-1.0-0, problēma tika atrisināta šādi:
apt-get install libwebkitgtk-1.0-0
apt-get -f instalēt
Ja nepieciešams, varat instalēt HASP, varat lejupielādēt izplatīšanas komplektu. Jums jāinstalē šādā secībā:
- haspd;
- haspd moduļi;
- dkms-aksparlnx.
Pēc instalēšanas 1C direktorijs atradīsies /opt/1C/.
Un rezultāts izskatīsies apmēram šādi:
![](https://i1.wp.com/1c-programmer-blog.ru/wp-content/uploads/2014/10/final-fedore.png)
![](https://i2.wp.com/1c-programmer-blog.ru/wp-content/uploads/2014/10/final-ubuntu.png)
Startējot, 1C sūdzēsies par fontu trūkumu un brīdinās izskats var atšķirties no gaidītā.
Cita starpā varat veikt papildu pielāgošanu (tostarp fontus).
Vispirms jums jāinstalē šādas pakotnes:
- imagemagick;
- unixodbc;
- libgsf-bin;
- t1utils.
Un pēc tam palaidiet šādu komandu:
sudo /opt/1C/v8.3/i386/utils/config_system /usr/share/fonts
Pēc tam jūs varat pievienot datu bāzi un strādāt.
Ja atrodat kļūdu vai neprecizitāti, lūdzu, atlasiet teksta daļu un noklikšķiniet Ctrl+Enter.
Ko izvēlēties, 1C Linux vai 1C termināļa serverī?
Php Autortiesības: 2003-2019 SysElegance Ltd. Visas tiesības aizsargātas.
Saistībā ar paziņojumu par bezmaksas Linux operētājsistēmas 1C 8.3 platformas klienta daļu, mums arvien biežāk sāka uzdot jautājumus par 1C platformas termināļa režīma turpmākas izmantošanas lietderību.
Īsi sakot, mūsu atbilde ir šāda: 1C platformas termināļa režīms atrisina vairākas problēmas, kuras vienkārši nevar atrisināt ar vietējo instalāciju, neatkarīgi no tā, vai tā ir bezmaksas Linux, maksas Windows vai jebkura cita operētājsistēma.
Vienīgā atšķirība ir operatora operētājsistēmas sākuma cena, 1C platforma operētājsistēmā Linux nedarbosies labāk vai sliktāk nekā vietējā instalācija operētājsistēmā Windows.
Lielākā daļa uzņēmumu izvēlas 1C platformas termināļa darbības režīmu nemaz ne cenas dēļ (piemēram, Microsoft termināļa servera ieviešanā cena ir daudz augstāka nekā vietējās instalācijas cena).
Turklāt termināļu risinājumi ir platforma visai infrastruktūrai, kas ietver visas programmas, perifērijas ierīces un darbstacijas. 1C platforma ir tikai viena no infrastruktūras sastāvdaļām.
Kā redzams zemāk esošajā tabulā, trūkumu un problēmu ir daudz vairāk nekā to risinājumu.
Priekšrocības un iespējas | Trūkumi un ierobežojumi |
|
|
|
|
|
|
|
|
|
|
Tomēr 1C 8.3 platformas klients būs pieejams kā lejupielādējams modulis bezdiska operētājsistēmai SysElegance Thinstation Enterprise (sākot no 4. versijas). Tās piemērošanas joma būs ļoti ierobežota:
- rezerves piekļuve 1C platformai, kad termināļa serveris nav pieejams
- piekļuve 1C platformai no vietām, kur nav nepieciešams darbs ar citām lietojumprogrammām (piemēram, noliktavām)
- piekļuve 1C platformai no vietām, kur nav nepieciešama dokumentu drukāšana
- nākotnē - kases termināļi (ar atbalstu no konfigurācijām un fiskālajām perifērijas ierīcēm)
Secinājumi: 1C 8.3 klienta daļas pieejamība bezmaksas operētājsistēmai Linux ir milzīgs solis uz priekšu tehnoloģiju un 1C platformas attīstības ziņā. Taču tuvākajā nākotnē to pilnībā varēs izmantot tikai lielie uzņēmumi, kas izmanto 1C serveru kopas, no vienas puses, un tikai Linux savās darba vietās, no otras puses.
Kā liecina prakse, pašlaik ir tikai daži šādi uzņēmumi. Lielākajai daļai uzņēmumu termināļa režīms joprojām būs vienkāršāks, rentablāks un elastīgāks lietošanā.
Ir dažas priekšrocības salīdzinājumā ar Windows, un līdz ar jaunākās platformas 8.3 izlaišanu šāda iespēja ir parādījusies - šajā rakstā mēs detalizēti aplūkosim, kā instalēt 1C Ubuntu Linux.
1C var instalēt operētājsistēmā Linux.
Kurai darbības videi vajadzētu dot priekšroku uzņēmuma grāmatvedības paketei? Jautājums nav tik vienkāršs, kā šķiet no pirmā acu uzmetiena. Un Ubuntu Linux šajā ziņā ir vairākas priekšrocības salīdzinājumā ar Windows. Bezmaksas. Ja jūsu birojā atnāk čeks par datoros izmantotā likumību programmatūra, tad jūs noteikti nesaskarsities ar Ubuntu izmantošanu. Visas tās izplatīšanas ir bezmaksas! Bet jums būs jāiegādājas Windows licence visiem datoriem.
Sistēmas elastība:
- Jebkurš dators var viegli pārvērsties par pilnvērtīgu serveri (kas ir svarīgi 1C);
- Iespēja palaist tikai nepieciešamos procesus, nevis palikt zem tiem, kurus sistēma palaiž pēc noklusējuma.
Pateicoties atvērtībai izstrādātāju kopienai, Ubuntu vienmēr ir priekšā Windows. Nenoliedzams ātrums.
Ubuntu instalēšana
1C instalēšana operētājsistēmā Linux nepavisam nav grūta.
Instalēšanas laikā jums būs jāatzīmē sava atrašanās vieta, jāizvēlas jums pieņemama valoda, jāizvēlas datora tastatūras izkārtojums un jānorāda lietotāja dati. Lai uzstādīšanas laikā jums nekļūtu ļoti garlaicīgi, jūsu acu priekšā viena otru nomainīs visādas skaistas bildes... Kad tas būs pabeigts, parādīsies attēls, kurā jums būs jāizvēlas atsāknēšana:
Pēc pārstartēšanas jūs saņemsit Ubuntu Linux, kuru instalējāt savā datorā. Šī būs tā pirmā palaišana.
Tagad ir 1C kārta
Lai darbinātu kompleksu 1C:Enterprise, vispirms no vietnes ir jālejupielādē nepieciešamie faili ar 1C izplatīšanas komplektiem. Neaizmirstiet, kurš jums ir nepieciešams - trīsdesmit divi vai sešdesmit četri biti. Lūdzu, ņemiet vērā arī to, ka pakotņu lejupielāde ir pieejama tikai tiem lietotājiem, kuriem ir spēkā esošs ITS līgums ar kādu no uzņēmuma partneriem.
Pēc lejupielādes izmantojiet Nautilus failu pārvaldnieku, lai izsaiņotu failus:
Papildus instalējam HASP aizsardzības atslēgu (lejupielādēt atsevišķā direktorijā). Vispārējs failu saraksts pēc izpakošanas:
1C instalēšana Ubuntu ir vienkāršāka, izmantojot termināli (konsoli) (tā kopumā ir visizplatītākā programmu instalēšanas metode operētājsistēmā Linux). Lai meklētu un palaistu termināli, latīņu valodas izkārtojumā jānospiež kombinācija Ctrl-Alt-t. Izmantojiet komandu cd, lai atrastu direktoriju ar neizpakotajām mapēm. Tagad jums ir jāpalaiž šādas komandas (katram instalācijas failam, kas iegūts pēc izpakošanas) - sudo dpkg -i /nosaukums instalācijas fails/.
Nākamais solis ir HASP instalēšana
Lai to izdarītu, palaidiet tās pašas komandas (pēc analoģijas) - sudo dpkg -i /instalācijas faila nosaukums/. Nākamais solis ir palaist komandas, lai konfigurētu 1C:
sudo apt-get install imagemagick
sudo apt-get install unixodbc
sudo apt-get install libgsf-bin
sudo apt-get install t1utils
Un vēl viena komanda darbam ar teksta fontiem - sudo /opt/1C/v8.3/i386/utils/config_system /usr/share/fonts. Savienojot HASP atslēgu un pārstartējot, varat palaist programmu - tas notiks tāpat kā Windows.
Mēs ceram, ka ar mūsu publikācijas palīdzību jums neradīsies grūtības ar 1C instalēšanu Ubuntu Linux.
Tāpat instalēšanas laikā neaizmirstiet atzīmēt izvēles rūtiņu blakus instalēt ssh serveri (ja nepieciešams) un samba-serveri (nepieciešams 1C) :)
1) Pagatavošana:
Iestatīsim tīklu un izmantosim statisko adresēšanu:
Sudo vi /etc/network/interfaces
Auto eth0 iface eth0 inet statiskā adrese 192.168.1.8 tīkla maska 255.255.255.0 apraide 192.168.1.255 vārteja 192.168.1.1 dns-nameservers 192.168.1.168.
kur, auto eth0 - norāda sistēmai, ka eth0 interfeiss ir jāiespējo automātiski, kad sistēma sāk darboties ar šādiem parametriem.
iface eth0 inet static — norāda, ka eth0 izmanto statisku saskarni. Ja tiek izmantots DHCP serveris, rakstiet dhcp, nevis static.
Kopš 12.04 programma ir atbildīga par DNS konfigurāciju resolvconf(faila vietā /etc/resolv.conf), tādēļ, ja netiek izmantots DHCP serveris, jāievada statisko saskarņu DNS serveri /etc/network/interfaces izmantojot parametrus dns-nameservers, DNS-search un dns-domēns, atbilstošos parametrus vārdu serveris, Meklēt Un domēns V resolv.conf.
Pakalpojuma restartēšana:
Sudo /etc/init.d/networking restart
Atjaunināts:
Sudo apt-get atjauninājums
Sudo apt-get dist-upgrade
Instalējiet Midnight Commander (mc)
Sudo apt-get install mc
2. PostgreSQL datu bāzes servera uzstādīšana un konfigurēšana
Ērtības labad, lai nerakstītu katru reizi sudo Pārslēdzamies uz saknes režīmu:
Mēs uzstādām pareizai darbībai nepieciešamās paketes PostgreSQL:
Apt-get install libicu-dev libxslt1.1 libxml2 libossp-uuid16 libreadline5
Lejupielādējiet jaunāko stabilo PostgreSQL versiju no šejienes.
Mēs instalējam pakotnes ar komandu:
Pēc tam sistēmā parādīsies lietotājs postgres, un tiks izveidots /etc/init.d/postgresql skripts, lai palaistu un apturētu DBVS.
Pēc tam mēs piešķiram tiesības uz mapi pgsql postgres lietotājam un grupai:
Chown postgres:postgres /var/lib/pgsql
Iestatiet paroli postgres lietotājam:
Passwd postgres
Rediģējam /etc/group, kur esošās grupas ID tape:x:26: tiek mainīts uz kādu citu, piemēram, 27:). Rezultātā jābūt šādām rindām:
Postgres:x:26: lente:x:27:
Mēs sākam pakalpojumu ar komandu, norādiet mainīgā LANG vērtību. Nepieciešams sākotnējai datu bāzes izveidei:
LANG=ru_RU.utf-8 pakalpojuma postgresql sākums
Viņi var zvērēt, ka pašreizējā Shmmax vērtība ir pārāk maza, lai palaistu PostgreSQL, un ieteikt jums norādīt savu, taču mēs rīkosimies gudrāk un izmantosim šādu skriptu, kas aprēķinās un parādīs nepieciešamo Shmmax un Shmall izmēru baitos.
SHMMAX ir maksimālais lielums (baitos) koplietotās atmiņas segmentā, kas vienāds ar pusi no visas serverī pieejamās atmiņas.
SHMALL ir kopējais koplietotās atmiņas apjoms (lapās), ko var izmantot visi servera procesi.
Pēc tam mēs ierakstām iegūtās vērtības, izmantojot komandu:
Echo "kernel.shmmax = 521981952" >> /etc/sysctl.conf echo "kernel.shmal = 127437" >> /etc/sysctl.conf
Vai arī mēs to ierakstīsim manuāli mapē /etc/sysctl.conf. Lai izmaiņas stātos spēkā, ierakstiet:
Mainīt lietotāja postgres ar paroli "YOUR_PASSWORD";
Ievadiet \q, lai izietu no konsoles.
Fails /var/lib/pgsql/data/pg_hba.conf izskatās šādi:
#IPv4 lokālie savienojumi: mitināt visu postgres 0.0.0.0/0 md5
Galvenā konfigurācija /var/lib/pgsql/data/postgresql.conf rediģēt saskaņā ar šādiem datiem: Svarīgāko parametru vidējais iestatījums:
Shared_buffers = 1/8 RAM vai vairāk (bet ne vairāk kā 1/4) work_mem = 1/20 RAM uzturēšanas_darba_mem = 1/4 RAM max_fsm_relations = plānotais tabulu skaits datu bāzēs * 1,5 max_fsm_pages in max_fsm_relations * 2000; fsync = true wal_sync_method = fdatasync commit_delay = no 10 līdz 100 commit_siblings = no 5 līdz 10 efektīvas_cache_size = 0,9 no kešatmiņas vērtības, kas parāda bezmaksas random_page_cost = 2 ātram procesoram, 4 lēnam cpu_0. cpu_cost 0 dex_tuple_cost = 0,0005 ātram procesoram, 0,005 lēnam
Lai optimizētu iestatījumus maksimālai veiktspējai, varat mēģināt izmantot utilītu pgtune.
Wget http://pgfoundry.org/frs/download.php/2449/pgtune-0.9.3.tar.gz
Tar xvfz *.tar.gz
Dodieties uz direktoriju ar pgtune, palaidiet komandu:
./pgtune −i $PGDATA/postgresql.conf −o $PGDATA/postgresql.conf.pgtune
-i— ceļš uz ievadi, pašreizējo iestatījumu fails postgresql.conf,
-o— ceļš uz izvadi, jauns iestatījumu fails postgresql.conf.
Komandas izpildes rezultātā mēs iegūsim iestatījumu failu, kas ir identisks sākotnējam, izņemot vairākus jaunus pg_tune parametrus faila pašās beigās.
$PGDATA- mainīgais, kas norāda uz /var/lib/pgsql/data. Ja nav norādīts, varat norādīt /etc/environment.
Plašāku informāciju par postgresql.conf iestatīšanu skatiet sadaļā Etersoft vai saistībā ar 1C Večeslava Gileva vietnē. Tiem, kas vēlas iedziļināties PostgreSQL apguves procesā, ir pieejama brīnišķīga, detalizēta Alekseja Vasiļjeva rokasgrāmata. :)
Visbiežāk izmantotās Postgresql komandas ir:
Mainīt root paroli:
MAINĪT LIETOTĀJA postgres AR PAROLI 'jauna parole';
3. 1C Enterprise 8 instalēšana
Lai 1C Enterprise serveris darbotos pareizi, instalējiet šādas pakotnes:
Sudo apt-get install imagemagick libglib2.0-dev libgsf-1-dev texlive-base ttf-mscorefonts-installer libfreetype6 libfreetype6-dev unixodbc unixodbc-dev
Lejupielādējiet 1C8.2 tehnoloģiju platformu operētājsistēmai Linux (Debian/Ubuntu) no 1C vietnes.
Paketes jāinstalē šādā secībā, jo... ir atkarības.
Ja instalējat visu uzreiz, izmantojot masku, var rasties kļūdas.
1) 1c-enterprise82-common_8.2.15-319_amd64.deb // izplatīti servera komponenti
2) 1c-enterprise82-common-nls_8.2.15-319_amd64.deb // nacionālie resursi parastajiem komponentiem
3) 1c-enterprise82-server_8.2.15-319_amd64.deb // 1C:enterprise 8.2 serveris operētājsistēmai Linux
4) 1c-enterprise82-server-nls_8.2.15-319_amd64.deb // Nacionālie resursi 1C serverim
5) 1c-enterprise82-ws_8.2.15-319_amd64.deb // adapteris 1C:Enterprise 8 tīmekļa pakalpojumu publicēšanai tīmekļa serverī, kura pamatā ir Apache HTTP Server 2.0 vai Apache HTTP Server 2.2;
6) 1c-enterprise82-ws-nls_8.2.15-319_amd64.deb // Nacionālie resursi 1c8.2 tīmekļa pakalpojumu komponentiem
Pievienot startam:
Update-rc.d srv1cv82 noklusējuma iestatījumi
Mēs ļaujam lietotājam usr1cv82 rakstīt uz /opt/1C un /home/usr1cv82
Chown -R usr1cv82:grp1cv82 /opt/1C
Chown -R usr1cv82:grp1cv82 /home/usr1cv82
Mēs restartējam serveri. Mēs pārbaudām, vai pakalpojums tiek palaists pareizi:
Pakalpojuma srv1cv82 statuss
Tam vajadzētu parādīt:
Sākotnējais skripts: STARTED Ragent: STRĀDĀ
Ugunsmūrī, ja tas tiek izmantots, ir jābūt atvērtiem šādiem portiem, lai 1C serveris darbotos: tcp:1540 - servera aģents (ragent) tcp:1541 - galvenā klastera pārvaldnieks (rmngr) tcp:1560-1591 - tīkla portu diapazons dinamiska darba procesu sadale. (tikai atveriet tcp:1560)
A IEEJA -p tcp -m stāvoklis --stāvoklis JAUNS -m tcp --dport 1540 -j ACCEPT -A INPUT -p tcp -m status --state NEW -m tcp --dport 1541 -j ACCEPT -A INPUT -p tcp -m multiport --dports 1560:1591 -j ACCEPT
Servera darbplūsmu funkcionalitātes pārbaude:
Netstat -tlnp | grep:15
Jums vajadzētu iegūt kaut ko līdzīgu šim:
Tcp 0 0 0.0.0.0:1560 0.0.0.0:* KLAUSIETIES 2814/rphost tcp 0 0 0.0.0.0:1540 0.0.0.0:* KLAUSĪTIES 2799/ragent tcp 0 0 0.0.0.81 / rmngr
Bet mēs iegūstam sekojošo:
Tcp 0 0 0.0.0.0:1540 0.0.0.0:* KLAUSĪTIES 960/ragent
Varat arī skatīt darbojošos procesus, izmantojot komandu:
Jums vajadzētu iegūt kaut ko līdzīgu šim:
Usr1cv82 931 0,0 1,8 338376 18612 ? Ssl Jul04 0:41 /opt/1C/v8.2/x86_64/ragent -daemon usr1cv82 935 0,1 3,0 790496 31376 ? Sl Jul04 2:31 /opt/1C/v8.2/x86_64/rmngr -ports 1541 -diapazons 1560:1591 usr1cv82 948 0,4 11,5 720804 117412 ? Sl Jul04 6:21 /opt/1C/v8.2/x86_64/rphost -range 1560:1591 -reghost ubuntus12 -re
Bet sākas tikai Ragent:
Usr1cv82 931 0,0 1,8 338376 18612 ? Ssl Jul04 0:41 /opt/1C/v8.2/x86_64/ragent -daemon
Diemžēl dejošana ar tamburīnu ne pie kā nenoveda, un tiesības visur ir iestatītas pareizi un tīkls ir pareizi konfigurēts. Es googlē, ka ar 15. izlaidumu daudzi līdzīgas problēmas, un man tikko ir 8.2.15-319. Un 318 atceros, ka nostrādāja :) Izlēmu izmēģināt recenzijas rakstīšanas laikā jaunāko, 8.2.16.362, un lūk, pirmajā reizē viss sākās kā nākas.
Tagad mums ir jāpārbauda to komponentu pareiza uzstādīšana, kurus mēs instalējām pašā sākumā, izmantojot pārbaudes skriptu:
/opt/1C/v8.2/x86_64/utils/*config_server
Ja mēs nesaņemam ziņojumus un /opt/1C/v8.2/x86_64/conf/grcmncfg direktorijā parādās fails type.xml, tad viss ir kārtībā, manā gadījumā skripts rada daudz kļūdu . Pirmajā ziņojumā teikts, ka noteiktam libc failam nevar piekļūt.
Nevar piekļūt /lib/libc-*.so: nav šāda faila vai direktorija Nevar piekļūt /lib64/libc-*.so: nav šāda faila vai direktorija
Apskatīsim, kur patiesībā atrodas šis fails:
Atrodiet / -name "libc-*.so" -print
Mēs iegūstam šādu izvadi:
/lib/x86_64-linux-gnu/libc-2.15.so
Nav pārsteidzoši, ka skripts to neatrod, tāpēc mēs pēc kārtas izveidojam divas simboliskās saites:
Ln -s /lib/x86_64-linux-gnu/libc-2.15.so /lib/libc-2.15.so ln -s /lib/x86_64-linux-gnu/libc-2.15.so /lib64/libc-2.15.so
Pēc tam mēs atkal palaižam skriptu. “Piekļuves” kļūda pazūd, bet paliek:
./config_server: 193. rinda: [: pārāk daudz argumentu ./config_server: 193. rinda: [: pārāk daudz argumentu ./config_server: 193. rinda: [: pārāk daudz argumentu ./config_server: 193. rinda: [: pārāk daudz argumentu ./ config_server: 193. rindiņa: [: pārāk daudz argumentu
193. rindiņā ir šāds ieraksts, kas norāda uz mainīgā $SYSTEM_LIB_PATH aptauju, kurā acīmredzot vajadzētu ietvert nepieciešamās 1su bibliotēkas.
[ ! -e $aliasFullName ] && atgriež 1
Apskatīsim, ko tieši skripts nevar noteikt, palaist:
Atbalss $aliasFullName
Mēs iegūstam:
Nevar noteikt SYSTEM_LIB_PATH, lūdzu, iestatiet šo vides mainīgo manuāli!/libWand.so Nevar noteikt SYSTEM_LIB_PATH, lūdzu, iestatiet šo vides mainīgo manuāli!/libfreetype.so Nevar noteikt SYSTEM_LIB_PATH, lūdzu, iestatiet šo vides mainīgo manuāli!/libgsf- 1.so Nevar noteikt SYSTEM_LIB_PATH, lūdzu, iestatiet šo vides mainīgo manuāli!/libglib-2.0.so Nevar noteikt SYSTEM_LIB_PATH, lūdzu, iestatiet šo vides mainīgo manuāli!/libodbc.so
Kā es saprotu, SYSTEM_LIB_PATH vajadzētu noteikt meklētos failus trīs iespējamos direktorijos:
/usr/lib /usr/lib32 /usr/lib64
Tāpat ir manuāli jāiestata SYSTEM_LIB_PATH mapē /etc/environon. Piemēram, ļaujiet tai meklēt bibliotēkas tikai mapē /usr/lib/
SYSTEM_LIB_PATH="/usr/lib"
Mēs restartējam serveri, palaižam skriptu vēlreiz, mēs iegūstam sekojošo:
/usr/lib/libWand.so /usr/lib/libfreetype.so Lūdzu, instalējiet šādu pakotni: FreeType /usr/lib/libgsf-1.so /usr/lib/libglib-2.0.so Lūdzu, instalējiet šādu pakotni: libglib /usr /lib/libodbc.so Lūdzu, instalējiet šādu pakotni: UnixODBC
Faili libWand.so Un libgsf-1.so ir tur, kur viņiem ir jābūt. Citi faili libfreetype.so, libglib-2.0.so Un libodbc.so atrodas mapē /usr/lib/x86_64-linux-gnu. Attiecīgi mēs atkal veicam slinkus:
Ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/libfreetype.so ln -s /usr/lib/x86_64-linux-gnu/libglib-2.0.so /usr/lib/libglib -2.0.so ln -s /usr/lib/x86_64-linux-gnu/libodbc.so /usr/lib/libodbc.so
Mēs palaižam skriptu vēlreiz, tagad mēs redzam, ka visas bibliotēkas atrodas mums vajadzīgajos direktorijos.
/usr/lib/libWand.so /usr/lib/libfreetype.so /usr/lib/libgsf-1.so /usr/lib/libglib-2.0.so /usr/lib/libodbc.so
Klientā, ja darbojas operētājsistēma Windows, dodieties uz 1CV8 serveru pārvaldības konsoli (1C Enterprise serveru administrēšana). Noklikšķiniet, pievienojiet Central Server 1C:Enterprise 8.2, pievienojiet pēc nosaukuma. Darba serveru cilnē jāparādās ierakstam. Mēs izveidojam jaunu datu bāzi, vai nu tieši izmantojot pārvaldības konsoli, vai pašā 1C klientā atlasiet opciju:
Pievienojiet jaunu informācijas bāzi.
Palaidīsim 1C. Gileva ieskaite dod 13,05 punktus.
Attiecībā uz HASP atslēgām, ja ir līdz 12 lietotājiem, jums ir nepieciešama tikai tīkla atslēga, kas apzīmēta kā NETXX ORGL8, kur XX ir klienta licenču skaits. Ja ir vairāk nekā 12 lietotāju, bet jums ir nepieciešama arī vietējā atslēga serverim. Violeta HASP HL atslēga ar apzīmējumu ENSR8 32 bitu serverim vai zaļa HASP HL Max atslēga ar atzīmi ENS8SA 64 bitu serverim. HASP HL Max atslēga atbalsta arī 32 bitu serveri.
Normālai HASP atslēgu darbībai ir jāinstalē divas pakotnes, kas ietver aksusbd atslēgas draiveri un hasplm licenču pārvaldnieku. Ir lietderīgi instalēt modificētas draiveru versijas no Entersoft. Lai haspd darbotos pareizi, ir nepieciešams atbalsts 32 bitu programmām.
Tāpēc mēs to pievienojam, instalējot pakotni ia32-libs.
Apt-get instalēt ia32-libs
Tagad pati HASP un licenču pārvaldnieks:
Dpkg -i http://download.etersoft.ru/pub/Etersoft/HASP/stable/x86_64/Ubuntu/12.04/
Mēs ievietojam atslēgu un restartējam serveri. Mēs pārbaudām taustiņu funkcionalitāti ar komandu:
Sudo pakalpojuma haspd statuss
Jādarbojas: aksusbd, winehasp, hasplm, hasplmd.
4. Publicēšana tīmekļa serverī
Instalējiet apache:
Apt-get install apache2
Mēs rediģējam /etc/apache2/apache2.conf, kur mēs iestatām direktīvu ServerName, kas norāda servera nosaukumu.
Servera nosaukums "ubuntus12"
Pretējā gadījumā, startējot Apach, mēs saņemsim šādu ziņojumu:
Httpd: nevarēja droši noteikt servera pilnībā kvalificēto domēna nosaukumu, izmantojot servera nosaukumu 127.0.0.1.
Vietnes saknes direktorijā izveidojiet direktoriju bāzi, kur bāze ir tās bāzes nosaukums, kurai mēs nodrošināsim piekļuvi.
Mkdir /var/www/base
Tagad mums ir jāpalaiž īpašs skripts, lai publicētu datubāzi tīmekļa serverī:
Dodieties uz /opt/1C/v8.2/x86_64/ Palaidiet skriptu ar šādiem parametriem:
./webinst -apache22 -wsdir base -dir "/var/www/base" -connStr "Srvr="ubuntus12";Ref="bāze";" -confPath /etc/apache2/httpd.conf
Mēs pārbaudām veikto izmaiņu pareizību. /etc/apache2/httpd.conf ir jābūt šādām rindām:
LoadModule _1cws_module "/opt/1C/v8.2/i386/wsap22.so" # 1c publikācija Alias "base" "/var/www/base/"
Fails default.vrd ir jāparādās arī mapē /var/www/base/, kura pēdējām divām rindām vajadzētu izskatīties apmēram šādi:
Base="/base" ib="Srvr="ubuntus12";Ref="bāze";
Mēs piešķiram atļaujas direktorijam un restartējam Apache:
Chown -R www-data:www-data /var/www/base
Pakalpojuma apache2 restartēšana
Mēs ejam uz pārlūkprogrammu, iepriekš atspējojot uznirstošos logus.
http://ubuntus12/base
Un mēs saņemam šādu ziņojumu:
Tas, protams, nedarbosies bez īpašas tīkla atslēgas :)
5. Dublēšana un atjaunošana:
Mēs piešķiram tiesības postgres lietotājam uz šo mapi, kurā augšupielādēsim dublējumu.
Chown postgres:postgres /mnt/net
IN /mnt/net Man ir uzstādīts Windows koplietojums, izmantojot komandu:
Mount -t smbfs -o username=test,password=11111111,iocharset=utf8 //192.168.1.8/distr /mnt/net
Atvienojiet, ja nepieciešams, piespiedu kārtā aizveriet visus savienojumus:
Palielināt -l /mnt/net
Dublējums:
Pg_dump -U postgres -Fc -Z9 dbname -f /mnt/net/Backup/Base/dbname.dump
U (lietotājs)
-F (izvilkuma faila formāts)
c (pielāgots - iekšējās saspiešanas formāts pg_dump, ir iespējamas arī tar un vienkārša teksta opcijas)
-Z (iestatīt saspiešanas režīmu)
0 - 9 (0 - bez saspiešanas, 9 - maksimālais režīms)
-f (izraksts uz šo failu)
Ja mēs augšupielādējam Windows koplietojamo failu, mums ir nepieciešama pilna piekļuve lietotājiem.
Atjaunošana (tikai no postgres lietotāja): Uz jauno datu bāzi:
Createdb -T template0 newdb
#!/bin/sh BKPDIR="/mnt/net/PostgreSQL" DATEYMD=`datums "+%Y-%m-%d"` pg_dump -Fc -Z9 mydb -f "$(BKPDIR)/$(DATEYMD) -mydb-PostgreSQL.dump"
Ieraksts crontab (no postgres lietotāja):
su postgres
crontab -e //pievienot uzdevumu
crontab -l //skatīt uzdevumus
crontab -r //dzēst uzdevumu
# sākums pulksten 18:50
50 18 * * * sh /home/scripts/backup.sh
# skrien ik pēc 15 minūtēm
*/15 * * * * sh /home/scripts/backup.sh
1C instalēšanai Ubuntu Linux nav nepieciešamas īpašas zināšanas par operētājsistēmu vai programmēšanas pieredzi. Pietiek rūpīgi izlasīt šīs instrukcijas un ievērot visus tālāk aprakstītos ieteikumus komandu ievadīšanai un darbam ar termināli. Pirms sākat 1C klienta un servera instalēšanu operētājsistēmā Ubuntu Linux, jums ir jālejupielādē papildu DEB pakotnes (bibliotēkas un hasp aizsardzība no Etersoft). Ja jums nav vietējā tīkla, jums tas ir jāiestata.
Vietējais tīkls
Atveriet galveno izvēlni, atrodiet un palaidiet sistēmas utilītu “tīkla savienojumi”.
Lai veiktu papildu konfigurāciju, dodieties uz "vadu savienojums" - "rediģēt" - "IPv4 iestatījumi".
Mainiet iestatīšanas metodi uz “manuāli”, ievadiet IP adresi. Piemēram, norādīsim: 192.168.128.40. Noklusējuma tīkla maskas dati ir 255.255.255.0.
Lai piekļūtu internetam, norādiet DNS serveri. Varat izmantot noklusējuma informāciju vai ievadīt šādu darba DNS adresi - 8.8.8.8.
Pēc tam varat sākt izplatījumu lejupielādi.
Palaidiet interneta pārlūkprogrammu un dodieties uz 1C lietotāju atbalsta vietni - “www.users.v8.1c.ru”. No tā mēs lejupielādēsim 1C klienta un servera izplatīšanu Ubuntu Linux.
Noklikšķiniet uz "lejupielādēt atjauninājumus", ievadiet savu informāciju konts(Pieslēgšanās parole).
Pēc tam meklējiet “technology platform 8.3” un atlasiet visvairāk jaunākā versija.
Šeit atlasiet “1C uzņēmuma klients DEB Linux sistēmām”. Papildus pašam klientam jums ir jālejupielādē “1C serveris Deb Linux sistēmām”. Bez tā jūs nevarēsit instalēt 1C klientu Ubuntu Linux.
Papildu DEB pakotnes
Lai nodrošinātu pilnīgu programmas darbību, nepietiek ar 1C servera un klienta lejupielādi un instalēšanu. Visi faili ir jāaugšupielādē vienā “lejupielādes” mapē. Lai neapjuktu, tas no turienes noņems visu nevajadzīgo. Pēc tam, lai instalēšana būtu ērtāka, mēs pārvietosim visus lejupielādētos izplatījumus.
Jums jālejupielādē papildu faili: etersoft (1C termināļa serveris operētājsistēmai Linux vai hasp) un bezmaksas bibliotēka libwebkitgtk. Lai instalētu bibliotēku, izmantojiet tālāk norādīto saiti un pēc tam atrodiet jaunāko izplatīšanas versiju.
Ierīcēm, kuru pamatā ir 32 bitu procesors, ir jālejupielādē DEB pakotne i386, 64 bitu procesoram - amd64.
Nākamā lieta, kas jums nepieciešama, ir 1C termināļa serveris Ubuntu (HASP aizsardzība). Varat lejupielādēt tā izplatīšanu no oficiālās Etersoft vietnes, izmantojot tālāk norādīto saiti. Mūsu gadījumā tās ir Ubuntu 12.04 DEB pakotnes. Ja izmantojat citu Linux vai Ubuntu versiju, atgriezieties direktorijā un atlasiet vajadzīgo.
Jums ir jālejupielādē visas DEB hasp pakotnes. Citi faili nav nepieciešami.
Sagatavošanās uzstādīšanai
Mēs turpināsim turpmāku klienta un servera instalēšanu Ubuntu, izmantojot Linux termināli. Lai izvairītos no garu failu un direktoriju nosaukumu manuālas ievadīšanas, iesakām tos kopēt un ielīmēt saskaņā ar tālāk sniegtajiem norādījumiem.
Ja esat jau strādājis ar Linux Ubuntu un instalējis DEB failus caur termināli, varat izlaist šo darbību un pāriet uz nākamo.
- Mājas mapē izveidojiet jaunu - 1C;
- atveriet jaunizveidoto direktoriju, izveidojiet šeit vēl divus: hasp, serveris;
- Pārvietojiet visus DEB hasp failus uz izveidoto "hasp" mapi pēc adreses "mājas mape" "1C" - "hasp";
- atgriezieties mapē “lejupielādes” un izpakojiet klienta izplatīšanu;
- tā rezultātā jums vajadzētu būt mapei ar Ubuntu 1C klienta failiem, kas tajā ir izpakoti;
- pārvietojiet visus failus no tā uz "mājas mapi" - "1C" direktoriju;
- atveriet mapi “lejupielādes”, izpakojiet servera izplatīšanas pakotni no arhīva;
- kopējiet visus failus mapē "serveris";
- atlikušā izplatīšanas pakotne tiek ievietota mapē “1C”.
Pēc tam varat sākt 1C klienta un servera instalēšanu Ubuntu Linux. Mēs to darīsim, izmantojot termināli, jo... šajā gadījumā kļūst iespējams izsekot visām kļūdām, kas var rasties procesā. Piemēram, sistēmā trūkstošo bibliotēku vai izplatījumu dēļ.
Uzmanību! Pirms 1C klienta instalēšanas operētājsistēmā Ubuntu Linux pārbaudiet, vai tā versija atbilst 1C servera versijai.
Darbs ar termināli
Palaidiet galveno izvēlni un atveriet termināli. Šeit mēs ievadīsim visas darba komandas.
Ja neesat lietojis operētājsistēma Linux, mēs iesakām instalēt DEB pakotnes un ievadīt komandas stingri tādā secībā, kādā tās ir norādītas zemāk. Tādā veidā jūs varat pamanīt un novērst visu iespējamās kļūdas termināli, lejupielādējiet trūkstošās bibliotēkas.
Ievadiet komandu “cd 1c”, lai pārvietotos pa direktoriju, un pēc tam nospiediet “enter” un ievadiet komandu “sudo dpkg -i”, nokopējiet pirmā DEB faila nosaukumu no 1C direktorija un ielīmējiet to terminālī pa labi. -noklikšķinot vai izmantojot taustiņu kombināciju "Shift+" ctrl+V.
Nospiediet "Enter". Lai izpildītu komandu, terminālis prasīs administratora paroli, ievadiet to.
Pēc tam vajadzētu parādīties kļūdu ziņojumu sarakstam, kas norāda to cēloni - atkarību. Piemēram, ka 1C DEB pakotne ir atkarīga no libwebkit bibliotēkas (kuru mēs jau esam lejupielādējuši). Vai arī trūkst 1C servera.
Uzmanību! Ja kļūdu sarakstā nav atkarības no bibliotēkas, tad otrreiz tā nav jāinstalē.
Bibliotēkas instalēšana
Lai instalētu bibliotēku, ievadiet komandu “sudo dpkg -i” un pēc tam nokopējiet un ielīmējiet DEB pakotnes nosaukumu libwebkitgtk. Nospiediet Enter.
Ja procesa laikā rodas kāda kļūda, palaidiet Ubuntu lietojumprogrammu centru un noklikšķiniet uz “Jā” jebkurā sistēmas uzvednē. Ievadiet administratora paroli.
Atgriezieties terminālī, ievadiet komandu “sudo dpkg -i”, lai instalētu DEB pakotni. Lai izvairītos no garas komandas ierakstīšanas otrreiz un faila nosaukuma kopēšanas, Linux atceras ievadītās komandas. Un jūs varat pārvietoties pa tiem, nospiežot tastatūras taustiņu “uz augšu” (bultiņas).
Servera noskaņošana
Lai instalētu 1C serveri Ubuntu Linux, pašā terminālī jums jāiet uz direktoriju “1C” - “serveris”.
Tāpēc terminālī ievadiet šādu komandu: “cd serveris” un pēc tam lejupielādējiet visu direktorijā. Lai viss nebūtu jāievada manuāli, ierakstiet “sudo dpkg -i *.deb”. Pēc tam visas DEB pakotnes no “servera” direktorijas tiks lejupielādētas.
1C klienta instalēšana operētājsistēmai Linux
Lai atgrieztos līmenī no direktorija “1C” - “serveris” uz sakni, ievadiet: “cd/home/1c/server” un pēc tam “cd ../” un nospiediet “enter”.
Pēc tam izmantojiet komandu “sudo dpkg -i”, lai instalētu 1C klientu. Lai to izdarītu, noteikti nokopējiet un ielīmējiet DEB pakotnes nosaukumu un nospiediet taustiņu Enter. Ja procesa laikā nav radušās kļūdas, tad viss tika izdarīts pareizi.
Instalējiet atlikušos izplatīšanas komplektus no 1C kataloga (ātram darbam izmantojiet tastatūras pogu “uz augšu” un pēc tam vienkārši mainiet izplatīšanas komplektu nosaukumus).
HASP
Tā kā mēs tagad atrodamies adresē “/home/1c/”, lai instalētu hasp aizsardzību, vienkārši ievadiet šādu komandu: “cd hasp” (lai pārietu uz hasp direktoriju no 1C direktorija) un pēc tam “sudo dpkg -i *.deb " (lai instalētu visas pakotnes no direktorija "hasp").
Pēc tam varat ievietot HASP aizsardzības atslēgu serverī un ievadīt vairākas papildu komandas, lai atrisinātu atkarības. Kad terminālis jautā “turpināt instalēšanu”, ievadiet “d” (jā) vai “y” (jā).
Komandu saraksts hasp instalēšanai Ubuntu Linux:
- "sudo apt-get install imagemagick";
- "sudo apt-get install unixodbc";
- "sudo apt-get install libgsf-bin";
- "sudo apt-get install t1utils".
Lai palaistu 1C, dodieties uz galveno izvēlni un pēc tam ievadiet programmas nosaukumu. Jūsu priekšā parādīsies vairāku veidu klienti. Tas ir, viss, kas nepieciešams darbam ar programmu. Lai jums nebūtu pastāvīgi jāmeklē klients, ko palaist izvēlnē, nokopējiet “1C: Enterprise” uz Ubuntu darbvirsmu. Pēc tam palaidiet lietojumprogrammu, izveidojiet datu bāzi un sāciet strādāt ar sistēmu un konfigurācijām.