1c linux instalēšana 2 fiziskos serveros. Sagatavo servera aparatūru

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 bezmaksas Linux operētājsistēmas platformas 1C 8.3 klienta daļas paziņošanu mums arvien biežāk tiek uzdoti jautājumi par termināla režīma turpmākas izmantošanas lietderību 1C platformai.

Īsāk sakot, mūsu atbilde ir šāda: 1C platformas termināla režīms atrisina vairākus jautājumus, kurus vienkārši nevar atrisināt ar vietēju instalāciju, vai tas būtu bezmaksas Linux, maksas Windows vai jebkura cita operētājsistēma.

Vienīgā atšķirība ir pārvadātāja operētājsistēmas sākuma cenā, Linux operētājsistēmas 1C platforma nedarbosies labāk vai sliktāk nekā vietējā instalācija sistēmā Windows.

Lielākā daļa uzņēmumu 1C platformas termināļa darbības režīmu izvēlas nemaz 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 darba vietas. 1C platforma ir tikai viena no infrastruktūras sastāvdaļām.

Kā redzat no tabulas zemāk, trūkumu un jautājumu ir daudz vairāk nekā to risinājumi.

Priekšrocības un iespējas Trūkumi un ierobežojumi
  • Linux operētājsistēma ir bez maksas
  • Bezmaksas Linux operētājsistēmas uzturēšana vienmēr ir dārgāka nekā maksas Windows
  • Bezmaksas Linux operētājsistēmai, atšķirībā no termināļiem (plāniem klientiem), katrā darba vietā nepieciešams disks, atmiņa un moderns personālais dators.
  • Katrs darbavietā personālais dators nepieciešama personīga apkalpošana
  • IN pašlaik nav nodokļu reģistratoru un tirdzniecības aprīkojuma vadītāju
  • Lietotājiem agrāk vai vēlāk var būt nepieciešams izmantot citas Windows programmas
  • Nav nepieciešams termināļa serveris
  • Termināla serveris atrisina 1C platformas uzticamības, atsaucības un ātruma jautājumus, īpaši failu režīmā
  • Termināla serveris ir stabilāks un uzticamāks
  • Termināla serveris ļauj izmantot plānos klientus
  • Termināla serveris ļauj izmantot 1C platformu, kas izplatīta attālināti un caur internetu
  • Var izmantot termināļa serverus Linux operētājsistēmai
  • Bezmaksas termināla pakalpojumu izdevumus Linux operētājsistēmai ir ļoti grūti konfigurēt pat speciālistiem
  • Viņi nezina, kā strādāt ar perifērijas ierīcēm, īpaši ar printeriem un pieslēgvietām, kas ir kritiski svarīga platformai 1C
  • Linux operētājsistēmas termināļu pakalpojumu protokoli nav optimizēti darbam internetā
  • Var izmantot komerciālos terminālu serverus Linux operētājsistēmai
  • Linux operētājsistēmas termināla pakalpojumu komerciālie izdevumi ir salīdzināmi ar Windows termināļu risinājumiem
  • Linux operētājsistēmas termināla pakalpojumu komerciālie izdevumi, kā arī bezmaksas, selektīvi darbojas ar perifērijas ierīcēm
  • Var integrēt plāno klientu operētājsistēmās
  • Palielināts lejupielādes laiks - 1C 8.3 platformas klienta daļas pakete aizņem 400 MB
  • RAM prasības plāns klients- vismaz 2 GB
  • Plāna klienta procesora prasība - Atoms 1,6 GHz vai labāks
  • Nespēja izdrukāt dokumentus

Neskatoties uz to, platformas 1C 8.3 klients būs pieejams kā lejupielādējams modulis operētājsistēmas bez diska SysElegance Thinstation Enterprise (sākot ar 4. versiju). Tā piemērošanas joma būs ārkārtīgi ierobežota:

  • rezerves piekļuve 1C platformai, kad termināļa serveris nav pieejams
  • piekļuve platformai 1C no vietām, kur nav nepieciešams darbs ar citām lietojumprogrammām (piemēram, noliktavas)
  • piekļuve platformai 1C no vietām, kur nav nepieciešama dokumentu drukāšana
  • nākotnē - POS termināli (atbalsta konfigurācijas un fiskālo perifēriju)

Secinājumi: 1C 8.3 klienta daļas klātbūtne bezmaksas Linux operētājsistēmai ir milzīgs solis uz priekšu 1C tehnoloģijas un platformas attīstības ziņā. Bet tuvākajā nākotnē to pilnībā varēs izmantot tikai lieli uzņēmumi, kas, no vienas puses, izmanto 1C serveru kopas un, no otras puses, tikai Linux darbavietās.

Kā rāda prakse, šobrīd ir tikai daži šādi uzņēmumi. Lielākajai daļai uzņēmumu termināļa režīms joprojām būs vienkāršāks, finansiāli izdevīgāks un elastīgāks lietošanā.

Brīdinājums: nav detalizētas instrukcijas nebūs! Tikai darbību secība nepieciešamos pasākumus un padomi. Šī rokasgrāmata ir paredzēta tikai pieredzējušiem Linux administratoriem!

Dažu manu konfigurāciju piemēri pievienots ...

Piezīme: Šis raksts ir uzrakstīts, pamatojoties uz eksperimentiem ar 32 bitu CentOS 6.3(Serverim jums jāizmanto 64 bitu operētājsistēma. Bet notika tā, ka 64 bitu CentOS nebija instalēta aparatūrā, kas man bija pieejama eksperimentiem.)Tomēr instalēšanas metodei (32 vs 64bit) nav atšķirību - tā ir tikai izplatīšanas failu sufiksiem: vai nu i686 (vai i386), vai x86_64 ...

Saturs:

  • 2) Tīkla konfigurēšana
  • 5) Samba servera konfigurēšana
  • Literatūra (izmantota un papildus ieteicama)




0) Servera aparatūras sagatavošana



Es nesniegšu konkrētus ieteikumus par servera aparatūras izvēli (kāda jauda ir nepieciešama) - nav personīgas pieredzes. Skatiet ierēdni"Ieteikumi aprīkojuma izvēlei darbam ar 1C: Enterprise 8" no v8.1c.ru un neoficiāls"Prasības datoram darbam ar programmu 1C: Enterprise 8" no 1c.xxi.kiev.ua ...
Un es iesaku ņemt aparatūru ar jaudas rezervi, nekā ieteiktais (jo "augt" uzņēmuma vajadzībām; un tāpēc, ka 1C platforma arī nepārtraukti "aug un optimizējas" - tas nozīmē, ka tā izlaiž arvien vairāk resursu atbrīvot).

Turklāt īsumā šāda stratēģija ir visizdevīgākā:

  • Divu serveru (1C servera un Postgres DBMS servera) sadalīšana divās dažādās mašīnās - jauda dubultojas, un jums nav jāpērk papildu licences. Tas ir arī lēts risinājums: Linux ir bez maksas, un aparatūras izmaksas netiek skaitītas (aparatūra vienmēr ir lētāka nekā licences).
  • Piezīme: paturiet prātā, ka "1C serveru kopa" joprojām ir ļoti buggy. Turklāt katrai papildu atsevišķai mašīnai, kas paredzēta serverim 1C kā daļa no klastera, ir jāiegādājas atsevišķa licence serverim! Tāpēc no visām pusēm visizdevīgāk "Server 1C" izmantot TIKAI VIENU MAŠĪNU - serverim iegādājieties tikai vienu mašīnu ar pietiekami jaudīgu aparatūru, kas spēj izvilkt visu slodzi ...
  • DBMS serverī instalējiet aparatūras RAID10 (datu bāzes faili tiek dublēti, un pēc vajadzības tiek palielināts diska vietas apjoms).
    Turklāt: budžeta risinājumos ir pilnīgi pietiekami izmantot daudzās mūsdienu mātesplatēs iebūvēto Chipset RAID kontrolieri, nevis iegādāties atsevišķu un dārgu Hardware RAID kontrolieri (kura cena sākas no 250 USD). Iebūvētajiem mikroshēmu RAID kontrolieriem jau ir plaša funkcionalitāte; atbalstīt nepieciešamos RAID režīmus (0, 1, 5, 10) un automatizētu migrāciju starp tiem, saglabājot datus.
    Ziedē ir tikai viena, bet ievērojama muša: slikts atbalsts aparatūras RAID kontrolieriem Linux. Un turklāt iebūvēts mātesplatē mikroshēmu kopa SATA-RAID nav pilnībā balstīta uz aparatūru: datu pārvaldība notiek nevis pašā aparatūras līmenī, bet gan BIOS mikrokoda līmenī, izmantojot OS draiveri - līdz ar to tādi jēdzieni kā SATA-RAID (Intel Matrix Storage Driver) draiveri, bez kuriem RAID tiek uzskatīts par atsevišķiem diskiem - līdz ar to atbalsta problēmas ... Zem Linux - tradicionāli tiek izmantoti programmatūras RAID masīvi, kuru atbalsts jau sen ir ieviests un atkļūdots!
  • Abus serverus, protams, var instalēt Windows / Linux 64bit OS (jo tie atbalsta daudz operatīvās atmiņas un lielu jaudu). Un nopērciet "1C serveri" un instalējiet 32 ​​bitus (jo "Server 1C 64bit" maksā 2 reizes vairāk, un veiktspējas pieaugums, ja visas pārējās lietas ir vienādas, dod tikai + 5% !!! neoficiāli amatnieki pārbaudīja...)




1) Instalējiet operētājsistēmu (OS)



Instalējiet Linux CentOS 6.x (jaunākais izlaidums), 64bit ir labāks.
CentOS izplatīšanas izvēles iemesli: Šis ir Linux servera izplatījums. Tas ir bez maksas (bez maksas) Kopienas izdevums") Izplatīšanas komplekts. Šis ir sadalījums, kura pamatā ir RedHat kodols, kuru 1C deklarē kā "atbalstītu".

CentOS izplatīšanas attēli šūpojas no šejienes (no jebkura no spoguļiem).
Ērtāk ir izplūst iso, to sadedzināt uz manekena (DVDRW) un instalēt no tā.
Instalēšanai parasti ir pietiekams tikai pirmais disks no diviem saliekamajiem (otrajā diskā - jebkura sekundārā programmatūra).
Un pēc tam instalēšanas atkārtotās versijas vairs nav vajadzīgas - viss programmatūra ir jāatjaunina un jāpiegādā ar interneta starpniecību ...


Komentārs: CentOS sistēmas saknes lietotājs nav reģistrējies(tam vajadzētu būt)!
Viss CentOS sistēmas darbs VIENMĒR tiek veikts no regulāras lietotāja sesijas, t.sk. un sistēmas uzstādīšana / konfigurēšana. Un tikai dažām darbībām katru reizi tiek pieprasītas privilēģijas ar "superuser" (kaut kas līdzīgs parādījās sistēmā Windows7).
Tādēļ, lai rediģētu konfigurācijas, instalētu paketes un citas "admin" darbības - atverot konsoli parastā lietotāja sesijā, nekavējoties izpildiet komandu "su", kas pašreizējo konsoli pārslēgs uz režīmu "superuser" (CentOS funkcija):

Bash # su Parole:<вводим пароль root>


Tālāk šī bash konsole # tiek izmantota dažādām priviliģētām darbībām. Piemēram, jūs varat palaist "mc" un rediģēt konfigurācijas mapē / etc / ...


2) Tīkla konfigurēšana



Melodija tīkla adapteri, resursdatora nosaukums, vārteja un DNS ...
Izveidojiet savienojumu ar internetu un atjauniniet visas bāzes pakotnes uz jaunākajām versijām ...
Visas turpmākās darbības tiks veiktas tikai tad, ja ir interneta savienojums, mēs uzskatām, ka tas ir pastāvīgs!

Tīkla konfigurācija tiek veikta kā standarta ... Bet ir kopējais grābeklis, lai apietu:

2.a)


Pirmkārt, mūsu servera nosaukums bez problēmām jāmaina IP adresē.

Failā / etc / sysconfig / network mēs pārbaudām resursdatora parametra vērtību (servera "datora nosaukums"), ja nepieciešams, mainiet to, lai jaunie parametri stātos spēkā, jums ir jārestartē sistēma.

Bash # cat / etc / sysconfig / network NETWORKING = jā NETWORKING_IPV6 = nē HOSTNAME = delldev GATEWAY = 192.168.10.2


(Pēdējā līnija ir noklusējuma vārteja, kuru norādīt nav obligāti. Ja tas nav norādīts, tas tiks ņemts no ifcfg configs vai caur DHCP ...)

Failā / etc / hosts nedrīkst būt ierakstu localhost.localdomian formātā vai saistībā ar IPv6; ja nav DNS servera, tajā jābūt skaidrai atbilstībai starp servera IP adresi - FQDN nosaukums - īso nosaukumu. Pareiza resursdatora faila piemērs:

Bash # cat / etc / hosts 127.0.0.1 localhost delldev



Pārbaudiet: vai serveris pats pingē? Ievadiet konsolē:

Bash # ping delldev



2.b)


Otrkārt, uz ugunsmūra nedrīkst būt noteikumu, kas aizliedz mijiedarbību starp uzņēmuma 1c komponentiem.
Vairumā gadījumu uzņēmuma 1c serveris atrodas lokālajā tīklā, tāpēc mēs varam izslēgt ugunsmūri (vismaz uz nodošanas laiku):

Bash # chkconfig iptables off bash # service iptables apstājas



2.c)


Treškārt, jums ir jāatspējo arī SELinux politika!

Iemesli:
1) Iepriekš SELinux bija segmentācijas kļūdas cēlonis.
2) Samba akcijas nedarbojas ar iespējotu SELinux (attālinātie lietotāji ievada koplietojumus, bet viņi neredz failus ... vai faili ir redzami, bet tie nav lasāmi ... utt. Kļūmes)
3) Turklāt SELinux izmantošanas priekšrocības ļoti noslogotajā serverī, kas atrodas lokālajā tīklā, izskatās ārkārtīgi neskaidras.

Kā atspējot:

Rediģēt config / etc / selinux / config līniju SELINUX = izmaiņu piespiešana uz SELINUX = atspējota restartējiet mašīnu ...



2.d)


Interneta pakalpojumu sniedzējam "Ukrtelecom / Ukraine" ir arī tāds grābeklis: bagijs DNS serveri- tāpēc jums jāizmanto papildu (vēlams no Google) ... Un varbūt mans DSL maršrutētājs izrādījās slikti saderīgs ar Linux OS ...

Simptoms: strādājot ar internetu, katra DNS nosaukuma atrisināšana prasa ļoti ilgu laiku (noildze ir vairākas [desmitiem] sekundes), tas darbojas ļoti slikti ...
Lēmums: Tāpēc es nesaņēmu DNS serverus automātiski, izmantojot DHCP, bet statiski reģistrēju adaptera iestatījumos (adresē config / etc / sysconfig / network-scripts / ifcfg-eth0) šādas adreses: 213.179.249.151, 213.179.249.152, 8.8. 8.8, 8.8.4.4(pirmie divi ir jauni Ukrtelekomovsk, nākamie divi ir no Google).


3) Pakotņu pārvaldnieka konfigurēšana (yum)


Piezīme: detalizētu rokasgrāmatu par yum lietošanu skatiet rakstā“Iepakojuma pārvaldība RHEL6. Yum "...

3.a)


Programmatūras avotu (krātuvju) konfigurēšana:

iespējot standarta krātuves (repozitorija konfigurācijā ierakstiet iespējots = 1 vai iestatiet izvēles rūtiņas, izmantojot grafisko interfeisu ...):
CentOS-6 - bāze
CentOS-6 - ieguldījums
CentOS-6 - ekstras
CentOS-6 - Plus
CentOS-6 - atjauninājumi

UN (Bez tiem ir ļoti skumji, jo standarta krātuvēs galvenokārt ir servera programmatūra, turklāt novecojušas, lai arī super atkļūdotas versijas).

Piezīme. Lai atvieglotu jaunu krātuvju savienošanu, vairumā gadījumu repozitoriju īpašnieki ir sagatavojuši RPM pakotnes automātiska konfigurēšana- šīs paketes ir nepieciešams tikai lejupielādēt un instalēt. Turklāt izvēlieties pareizās versijas pakotnes: atbilstošajai repozitorija versijai, kas paredzēta jūsu attiecīgajai Linux laidienai. Instalējot šo pseidopaketi, nepieciešamās konfigurācijas tiek automātiski ģenerētas, yum ir konfigurēts utt.

Ieteikumi:
Izmantojiet "cat / etc / redhat-release", lai atrastu, kuru EL laidienu izmantojat(Es saku: "CentOS release 6.3" - ti, "el6")
Izmantojiet "uname -a", lai atrastu procesora arhitektūru(Es saku: "i686 i386")
Izmantojiet "rpm -ivh package-filename", lai instalētu paketi rpmforge-release(darbojas arī ar URL)

RPMforge
uzstādīšanas instrukcijas: repoforge.org un
paketes.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm "

EPEL
uzstādīšanas instrukcijas: fedoraproject.org
darba piemērs instalēt: su -c "rpm -Uvh download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm "

ATrpms
uzstādīšanas instrukcijas: atrpms.net
darba piemērs instalēt: su -c "rpm -Uvh dl.atrpms.net/all/atrpms-repo-6-5.el6.i686.rpm "

3.b)


Koncepcija: galvenais ir nesalauzt pamatsistēmas kodola funkcionalitāti.
CentOS standarta krātuves (īpaši "CentOS-6 - Base") sastāv no speciāli apmācītiem cilvēkiem, kuri nodrošina, ka jebkurā laikā krātuvē ir saderīgu paku un bibliotēku šķēle.(CentOS ir serveru sistēma, kas ir instalēta visdārgākajos Production serveros, kas darbojas automātiskās atjaunināšanas režīmā. Kļūda repozitorijā pārtrauks daudzus serverus, tas ir, administratoriem būs daudz crap un uzticības kredīts CentOS tiks grauts ... Tas nav atļauts.)
Bet, ja jūs spēlējat ar trešajiem kreisajiem izplatījumiem, tad bibliotēku jaunās (un nestabilās) versijas vienmēr parādās tajās agrāk - tās var automātiski instalēt sistēmā automātiskās atjaunināšanas laikā, izraisot kodola pakalpojumu nesaderību. Slikti!

Lai serverī tiktu instalēta visvairāk atkļūdotā programmatūra un tikai programmatūra, kas nav pamata, ir instalēta no papildu krātuvēm (paketes tiek atvienotas ar “atkarībām”), jums jākonfigurē / jāizmanto prioritārā sistēma:

Lai pārvaldītu prioritātes - jums tas ir nepieciešamsinstalējiet papildu spraudņus yum(ir lietderīgi iestatīt visus trīs):

  • yum-protect-package (ļauj aizsargāt norādītās paketes no dzēšanas; pēc noklusējuma pati yum un tās atkarības ķēde ir aizsargāta)
  • yum-plugin-protectbase (ļauj aizsargāt paketes no norādītā krātuves atjaunināšanas no neaizsargātiem krātuvēm) - KONFIGURĒT IR VIEGLI.
  • yum-plugin-prioritātes (ļauj piešķirt prioritātes dažādiem krātuvēm; paketes no repozitorija ar zemāku prioritātes vērtību nevar atjaunināt no repozitorija ar augstu prioritātes vērtību - tas ir cita veida aizsardzība, progresīvāka un elastīgāka) - HE IR LABĀK!


(Piezīme: yum ir daudz vairāk interesantu spraudņu, taču tie ir vissvarīgākie ...)

Yum krātuvju iestatījumiveikali: /etc/yum.repos.d/
Konfigurācijas, kuras var rediģēt, tiek nosauktas: * .repo
pārējie faili ir servisa faili - mēs tiem nepieskaramies.

Tekstā ir jāpievieno konfigurācijas (vismaz visām krātuvēm ar iespējotu = 1): rindas ar parametriem protect = ... un priority = ....(piezīme: jo zemāka ir prioritārā vērtība, jo svarīgāka ir krātuve)



3.c)


Iesaku pakotņu pārvaldniekam instalēt arī grafisko apvalku: Yum Extender (bināru sauc par yumex) - tas ir daudz progresīvāks nekā standarta GUI!


4) Instalējiet papildu programmatūru, kas nav saistīta ar 1C sistēmu



Tagad jūs varat instalēt (protams, izmantojot yum pakotņu pārvaldnieka pārvaldības konsoli):
ntfs atbalsts
vīns (emulators vienkāršu Windows lietojumprogrammu darbināšanai)
un citas noderīgas vietējās lietojumprogrammas ...


5) Samba servera konfigurēšana



Jums jāinstalē (caur yum) un jākonfigurē Samba serveris (pakalpojumi "smb" un "nmb") - tas ir Microsoft NetBIOS protokola atbalsts operētājsistēmā Linux, tā sauktais. "Tīkls" ...

Turklāt es iesaku paaugstināt Samba, pat ja jūs nenodrošināsit failu koplietošanu šajā serverī citiem vietējā tīkla klientiem, lai šis serveris tiktu parādīts visu Windows klientu un citu tīkla serveru "tīkla vidē", skenējot pēc standarta API atrisināja tās "mašīnas tīkla nosaukumu" - lai uz to varētu atsaukties kaut kā like \\ MyLinuxServer¨. Ērtības labad konfigurējiet Samba tā, lai 1C serveris būtu redzams jūsu WORKGROUP ...

Piezīme: Vai jums ir nepieciešams Samba serveris, lai palaistu 1C: Enterprise, vai nē?



Lai konfigurētu Samba, es iesaku:
izveidojiet un konfigurējiet lodīšu mapes šādi:

Mkdir / home / samba mkdir / home / samba / citi ... chown -R samba / home / samba chgrp -R samba / home / samba chmod -R a + rw / home / samba


izveidot bez pieteikšanās lietotāju / grupu: samba / samba
piešķirt šim lietotājam mājas mapi: / home / samba

Samba servisa konfigurācija:
Konfigurācijas atrodas mapē / etc / samba /
redzēt cilvēku smb.conf
skatiet vietni smb-conf.ru
Vienkāršu iestatīšanu skatiet rakstā"Viegla SAMBA servera instalēšana un konfigurēšana CentOS" ...

Svarīgs: Papildus "smb" pakalpojumam (galvenais) jums vajadzētu arī "iespējot" un "palaist" pakalpojumu "nmb" (kas ir atbildīgs par NetBIOS datora nosaukuma publicēšanu vietējā tīklā - serveris kļūs redzams " Tīkla apkaime "):

Chkconfig --level 2345 smb on chkconfig --level 2345 nmb on service smb start service nmb start


Padoms: Vislabāk ir konfigurēt Pakalpojumu darbības režīmu, izmantojot grafisko papildinājumu "GNOME / Sistēma / Administrācija / Pakalpojumi" ...


6) Izņemam un sagatavojam 1C: Enterprise distributions ... No kurienes visu iegūt?



Pirātiskos 1C izplatījumus (un plaisas) var lejupielādēt no apmainītājiem (saites nedodu, tās varat atrast vietnē forum.ru-board.com sadaļā "Vareznik") ...

Tātad, ieguva / lejupielādēja izplatīšanas komplektu"1C: 8.2 platformas izlaidums 8.2.16.368 no 05.10.12."-> no tā mēs ņemam "Server 1C: Enterprise (32bit) RPM balstītām Linux sistēmām", fails"8_2_16_368_rpm.tar.gz" (169.07 MB) -> pēc arhīva izpakošanas mēs iegūsim 8 izplatīšanas komplekta RPM failus ...

Gatavie mezgli "PostgreSQL no 1C izlaiduma 9.0.3-3.1C no 01/17/12" mums nedarbosies, tos neinstalēs atkarības (tur pakotnes tiek apkopotas CentOS 5.x, nevis 6. x.).
Mums jums ir nepieciešami PostgreSQL avota kodi, aizlāpīti 1C, priekš pašsapulce! No izplatīšanas komplekta"PostgreSQL no 1C laidiena 9.0.3-3.1C no 12.01.17."-> ņemt tikai failu "PG90331_Patch903.rar" -> no arhīva ņemt tikai failu"Postgresql-9.0.3-3.1C.src.rpm"(šī ir RPM pakete ar PostgreSQL versijas 9.0.3 pirmkodiem, JAU IETVER VISUS NEPIECIEŠAMOS PALĀSTUS, lai nodrošinātu saderību ar 1C: Enterprise 8.1 un 1C: Enterprise 8.2 serveri)
Piezīme. Turklāt 1C: Enterprise 8 atbalstītie PostgreSQL DBVS pašsapulces pirmkodi ir visvieglāk lejupielādēt no oficiālās vietnes tieši ...

Piezīmes: kuru platformu jums vajadzētu izvēlēties?

  1. 1C serveris var būt: gan x64, gan x86
  2. 1C klienta programmas pašlaik ir: tikai x86 (es atkārtoju: x64 ir tikai 1C serveris)
  3. ir zināms, ka x64 OS var instalēt x86 programmas (tas attiecas ne tikai uz 1C)
  4. 1C klientu programmas (biezie un plānie klienti) darbojas tikai zem Windows!

    Papildus informācija...




7) Veidojiet un instalējiet "PostgreSQL DBVS no 1C (izlaidums 9.0.3-3.1C no 01.01.17.)" Uz Linux CentOS (6.3)



Pirmkārt, lai izvairītos no konfliktiem sistēmā, jums jāinstalē visas pārējās / iepriekšējās PostgreSQL SERVER versijas, ja tādas ir (pārbaude).

Slikts padoms: lai izvairītos no neskaidrībām programmatūras nesaderības dēļ, es atinstalēju arī klientu "postgresql-8.4.13" (sākotnēji instalēts no standarta CentOS 6.3 repozitorija) ... Dažas paketes (piemēram, "postgresql-libs-8.4. 13 "u.c.) tagad bija jāatstāj, tk. no tām ir atkarīgas daudzas citas sistēmas pakotnes - tomēr tās var atinstalēt vēlāk, pēc PostgreSQL 9.0.3 instalēšanas (raugoties uz priekšu, man tas izdevās) ...
Tomēr ir lietderīgi saglabāt šīs standarta pakotnes sistēmā (īpaši "postgresql-libs-8.4.13"), ja nākotnē jums būs jāinstalē PostgreSQL 9.0.3. Jo tagad man ir tāda situācija, ka visas sistēmas paketes tagad ir atkarīgas tikai no paketes "postgresql-libs-9.0.3-3.1C" un pakotņu pārvaldnieks neļauj pēdējo atinstalēt, vienlaikus neizjaucot pusi no sistēmas ( avārija).


Diemžēl bāzes CentOS 6.3 repos, t.i. pašreizējā sistēmā nav visu nepieciešamo bibliotēku (atkarību), lai izmantotu gatavo montāžu "PostgreSQL from 1C". Turklāt jāpatur prātā, ka serverim 1C: Enterprise 8.2 Nepieciešama PostgreSQL versija 8.3.8 vai jaunāka.

Esmu izmēģinājis dažādus izplatījumus ...



Tātad versija "PostgreSQL no 1C laidiena 9.0.3-3.1C" ir vispiemērotākā, taču saliktās RPM paketes no izplatīšanas "PG90331_setuppln903.rar" mums nedarbosies: tās neinstalēs atkarības (ir pakotnes sastādīts CentOS 5.x, bet ne 6.x.) ...

Nepareiza pieeja: esošo veco bibliotēku manuāla jaunināšana ir gemoriska un bīstama (no tām ir atkarīga daudz programmatūras no bāzes un stabilā CentOS kodola)! Varat arī ievietot kruķus-hacks simbolisku saišu veidā (ar nepieciešamo bibliotēku nosaukumiem, saites uz esošās versijas), bet tas patiešām ir slikti ražošanas serverī ...


Tādēļ, lai nepārkāptu CentOS kodola integritāti,jums jāatjauno pats PostgreSQL no pirmkodiemielāpot to ar plāksteriem 1C (tātad tas būs balstīts uz mūsu esošajām bibliotēkām). Paņemtos ielāpītos PostgreSQL avotus ņemam no izplatīšanas komplekta "PostgreSQL no 1C laidiena 9.0.3-3.1C" -> mums vajag tikai failu "PG90331_Patch903.rar" -> un no arhīva ņemam tikai failu "postgresql-9.0". 3-3.1C.src.rpm "... vai lejupielādējiet šo failu tieši no oficiālās vietnes ...

7.a)


Piezīme: Man nav pieredzes būvēt no avota, tāpēc šī ir nedaudz modificēta recepte no emuāra "Maniac Admin" vietnē alsigned.ru (cieņa pret autoru).



Pirms PostgreSQL jāinstalē (vai jāpārliecinās, vai tas jau ir instalēts) - ir nepieciešams, lai darbotos PostgreSQL versija no 1C. Varat manuāli instalēt no RPM pakotnes (bet tas nav nepieciešams) ... Vai arī izmantojot yum, no standarta krātuves (kas ir labāk):

Yum instalējiet icu libicu libicu-devel



Mēs arī instalējam apkopošanai un montāžai nepieciešamos iepakojumus:

Yum instalējiet rpm-build wget glibc-devel bison flex readline-devel zlib-devel openssl-devel pam-devel gettext gcc make



7.b)


Lejupielādējiet PostgreSQL 9.0.3 avotus no 1c vietnes:

Wget http://v8.1c.ru/overview/postgresql_patches/9-0-3/postgresql-9.0.3-3.1C.src.rpm


un instalējiet avota pakotni (tiks izveidots dažādas mapes sistēmā un avota faili ir izkaisīti pa tiem):

Rpm -ihv postgresql-9.0.3-3.1C.src.rpm



Rediģēšanai atveriet failu / usr / lib / rpm / macros un nomainiet plākstera līmeni _default_patch_fuzz uz 2:

% _default_patch_fuzz 2


Piezīme: Iepriekš šādas darbības bija jāveic tikai ar Fedora 12 un jaunākām versijām, veidojot programmatūru, kas neatbalsta pakešu apstrādi ar jauniem skriptiem, un, sākot ar 6. versiju, CentOS nonāca jauni skripti.

Izveidojiet simboliskas saites uz libicu bibliotēkām:

Ln -s /usr/lib/libicui18n.so /usr/local/lib/libicui18n.so.46 ln -s /usr/lib/libicudata.so /usr/local/lib/libicudata.so.46 ln -s / usr / lib / libicuuc.so /usr/local/lib/libicuuc.so.46



Pārejam uz PostgreSQL veidošanu:

Rpmbuild -bb --define "runselftest 0" ~ / rpmbuild / SPECS / postgresql-9.0-1C.spec


Piezīme: Iestatot parametru "runselftest 0", mēs atsakāmies inicializēt testa bāzi un pārbaudīt PosgreSQL veiktspēju būvēšanas laikā, lai pārbaude veiksmīgi nokārtotu, tā jāveic ierobežotā lietotāja režīmā, pretējā gadījumā būvēšanas process būs apstājās.

Izveides process prasīs kādu laiku ...

Visbeidzot, apskatīsim apkopoto RPM pakotņu sarakstu (tā kā mana Linux OS ir 32 bitu, arī PostgreSQL pakotnes tika apkopotas 32 bitu versijā):

Bash # ls -1 ~ / rpmbuild / RPMS / i686 postgresql-9.0.3-3.1C.i686.rpm postgresql-contrib-9.0.3-3.1C.i686.rpm postgresql-debuginfo-9.0.3-3.1C.i686 .rpm postgresql-devel-9.0.3-3.1C.i686.rpm postgresql-docs-9.0.3-3.1C.i686.rpm postgresql-libs-9.0.3-3.1C.i686.rpm postgresql-server-9.0. 3-3.1C.i686.rpm postgresql-test-9.0.3-3.1C.i686.rpm



7.c)


Novietota PostgreSQL DBMS servera instalēšana no 1C:

Visu pakotņu instalēšana nemaz nav nepieciešama ... lai PostgreSQL darbotos pareizi, pietiek ar četrām: postgresql-libs, postgresql, postgresql-server, postgresql-contrib. Atveriet direktoriju / root / rpmbuild / RPMS / i686 (64 bitu operētājsistēmā - to / root / rpmbuild / RPMS / x86_64) un instalējiet pakotnes ...

pakotnes instalēšanas secība ir šāda:

Postgresql-libs-9.0.3-3.1C.i686.rpm postgresql-9.0.3-3.1C.i686.rpm postgresql-server-9.0.3-3.1C.i686.rpm postgresql-contrib-9.0.3-3.1C .i686.rpm


Pēc izvēles, bet noderīgi (izstrādātājiem), pēc tam instalējiet arī šādas paketes:

Postgresql-docs-9.0.3-3.1C.i686.rpm postgresql-devel-9.0.3-3.1C.i686.rpm postgresql-debuginfo-9.0.3-3.1C.i686.rpm postgresql-test-9.0.3- 3.1C.i686.rpm



Bet, lai neapgrūtinātu instalēšanas pasūtījumu, labāk ir instalēt visus iepakojumus vairumā (yum pats tiks galā ar atkarībām):
rpm -ihv postgresql-9.0.3-3.1C.i686.rpm postgresql-contrib-9.0.3-3.1C.i686.rpm postgresql-debuginfo-9.0.3-3.1C.i686.rpm postgresql-devel-9.0.3 -3.1C.i686.rpm postgresql-docs-9.0.3-3.1C.i686.rpm postgresql-libs-9.0.3-3.1C.i686.rpm postgresql-server-9.0.3-3.1C.i686.rpm postgresql -test-9.0.3-3.1C.i686.rpm

Grābeklis: Vai, instalējot paketi "postgresql-contrib-9.0.3-3.1C.i686.rpm", rodas kļūda?

kļūda: neizdevās izpakot arhīvu failā /usr/pgsql/lib/libicudata.so.46;4e9327cc: cpio: Digest neatbilstība

kļūda: postgresql-contrib-9.0.3-3.1C.i686: instalēšana neizdevās


Lēmums: Palaidiet apgriezienus, nepārbaudot sagremošanu un md5

Rpm --nodigest --nomd5 -ihv postgresql-contrib-9.0.3-3.1C.i686.rpm





Pēc tam operētājsistēmā parādīsies “postgres” lietotājs, kuram piederēs visi DBVS faili un kura sesijā sāks serveris (nejauciet to ar tāda paša nosaukuma DBVS liellietotāju).
Lai sāktu un apturētu DBVS, tiks izveidots skripts /etc/init.d/postgresql.
PostgreSQL 9.0.3 klienta un servera binārie faili atrodas mapē / usr / pgsql / bin / ...


7.d)


Mēs inicializējam PostgreSQL datu bāzes kopu (tas ir direktorija nosaukums, parasti / var / lib / pgsql / data, kurā glabājas visu šīs PostgreSQL datu bāzes instalācijas datu bāzes dati):

Piezīme: iepriekšējās versijas Postgres veica triku, kad mēs tikko palaidām DBMS serveri, un pirmajā startā tas neatrada direktoriju ar datu bāzes failiem - pats iniciēja initdb ... Bet tagad tas nedarbojas -
initdb ir jāpalaiž skaidri un ar pareiziem parametriem. Šajā gadījumā jums ir skaidri jānorāda sistēmas lietotājs, kura sesijā tiek sākts DBVS serveris (ar komandu "su postgres"). Mēs arī skaidri norādām lokalizāciju, kurā darbojas serveris (locale = ru_RU.UTF-8).

Bash # su postgres -c "/ usr / pgsql / bin / initdb -D / var / lib / pgsql / data --locale = ru_RU.UTF-8"



Izpildot šo komandu, tā konsoles izeja tiks apstiprināta iestatīt parametrus(konsolē parādīsies teksts):

Faili, kas pievienoti šai datubāzes sistēmai, piederēs lietotājam "postgres". Šim lietotājam jābūt arī servera procesa īpašniekam.
Datu bāzes kopa tiks inicializēta ar ru_RU.UTF-8 lokalizāciju. Pēc noklusējuma bāzes kodējums ir iestatīts uz UTF8. Pēc noklusējuma pilna teksta meklēšanas konfigurācija ir iestatīta uz “krievu”.



Rezultātā tiks izveidota datu bāze, kas atrodas direktorijā / var / lib / pgsql / data (piezīme: šeit ir arī PostgreSQL servera konfigurācijas).

Grābeklis: ja inicializējot datu bāzes kopu rodas kļūda?

FATAL: nevarēja izveidot koplietotās atmiņas segmentu ...
PADOMS: Šī kļūda parasti nozīmē, ka PostgreSQL koplietotās atmiņas segmenta pieprasījums pārsniedza jūsu kodola SHMMAX parametru. Varat vai nu samazināt pieprasījuma lielumu, vai arī pārkonfigurēt kodolu ar lielāku SHMMAX. Lai samazinātu pieprasījuma lielumu (pašlaik 35233792 baiti), samaziniet PostgreSQL parametru shared_buffers (pašlaik 3584) un / vai tā parametru max_connections (pašlaik 104).


Lēmums: Nepieciešams palielināt parametra kernel.shmmax vērtību, šim nolūkam rindu pievienojam failā /etc/sysctl.conf:

Kodols.shmmax = 40000000


Tad mēs atjauninām sysctl parametrus ar šādu komandu:

Bash # sysctl -p


Piezīme: Parasti šī problēma ir tipiska 32 bitu versijām ... Bet CentOS 6.3 32bit šī problēma neradās - parametrs kernel.shmmax = 4294967295 jau ir iestatīts šeit


7e)


PostgreSQL pakalpojuma iestatīšana:

Pievienojiet startēšanai un palaidiet pakalpojumu PostgreSQL:

Bash # chkconfig postgresql on bash # service postgresql start



PostgreSQL 9.0.3 klienta un servera binārie faili atrodas mapē / usr / pgsql / bin / ... Izveidosim simboliskas saites uz nepieciešamajiem binārajiem failiem, lai tie darbotos, nenorādot ceļu (tas ir īpaši nepieciešams PostgreSQL konsoles klientam):

Ln -s / usr / pgsql / bin / psql / usr / local / bin / psql utt.



Kad PostgreSQL tiek palaists pirmo reizi, lai kontrolētu piekļuves privilēģijas datu bāzes entītijām, DBVS tiek izveidots virslietotāja konts "postgres" ar paroli "postgres" (nejauciet to ar Linux OS kontu). Pirmais, kas jādara, ir pārmaiņas standarta parole... Iestatiet paroli DBMS superlietotāja "postgres" ar komandu:

Bash # psql -U postgres -c "ALTER USER postgres PASSWORD" newpassword ""


Piezīme: tagad šī parole tiks izmantota, kad klienti izveidos savienojumu ar DBVS: login = "postgres" password = "newpassword".

7.f)


Mēs konfigurējam PostgreSQL serveri darbam ar 1C: Enterprise Server (rediģēt konfigurācijas):
Skatiet konfigurācijas parametru aprakstu krievu valodā ...

Failā /var/lib/pgsql/data/postgresql.conf - servera iestatījumi. Jums jānorāda parametri (komentējiet rindas vai, ja šo parametru nav, pēc tam ievadiet tos manuāli):

Default_with_oid = ieslēgts



Pēc noklusējuma automātiskais vakuums programmā PostgreSQL 9.0.3 ir atspējots ... Ja datu bāzē vēlaties iespējot automātisko putekļsūcēju (kas ir noderīgi viegli ielādētiem serveriem, lai administratoram nebūtu jāveic pakošanas procedūra) datu bāze "periodiski un manuāli, bet vienkārši instalējiet un aizmirstiet" - pēc tam iestatiet šādus parametrus:

Track_counts = uz autovakuuma = ieslēgts


Piezīme: iepriekšējās DBVS versijās bija parametrs "stats_row_level" ... bet PostgreSQL 9.0.3 šis parametrs ir novecojis un ir iekļauts jaunajā parametrā "track_counts".

Failā /var/lib/pgsql/data/pg_hba.conf ir konfigurēta lietotāja piekļuves un autentifikācijas politika (tas ir, derīgi parametri, lai izveidotu savienojumu ar PostgreSQL serveri) ... savienojumi ar serveri no jebkuriem resursdatoriem, paroles pie pieteikšanās tiek jaukta ar md5 "):

Izvietot visus 0.0.0.0/0 md5


Piezīme: ja politikas rindā aizstājat “md5” ar “trust”, savienojuma izveides laikā parole netiks pārbaudīta! (noderīga atjaunošanai / mainīšanai aizmirsta parole Tāpat ņemiet vērā, ka noklusējuma politika klientu savienojumiem no localhost: paroles netiek pārbaudītas ...

Piezīme. Šos parametrus varat konfigurēt vēlāk. Un, pārliecinoties, ka viss, ieskaitot 1C klientu, darbojas, drošības apsvērumu dēļ ir lietderīgi ierobežot savienojumus tikai ar vietējo resursdatoru localhost (vai precīzāk ar "1C servera klastera" saimniekiem, ja tie ir atsevišķi) ...

Visbeidzot, restartējiet PostgreSQL serveri:

/etc/init.d/postgresql restartējiet




8) "Server 1C: Enterprise 32bit for RPM-based Linux systems (8.2.16.368)" instalēšana Linux CentOS (6.3)



1C: Enterprise 8 for Linux servera daļas izplatīšanas komplekts tiek parādīts vairāku rpm pakotņu veidā:

  • 1C_Enterprise-common - 1C kopīgie komponenti: Enterprise 8;
  • 1C_Enterprise-server - 1C: Enterprise 8 servera komponenti;
  • 1C_Enterprise-ws - adapteris 1C publicēšanai: Enterprise 8 tīmekļa pakalpojumi tīmekļa serverī, pamatojoties uz Apache HTTP Server 2.0 vai Apache HTTP Server 2.2;
  • 1C-Enterprise-crs - 1C: Enterprise 8 konfigurācijas krātuves servera komponenti.
  • Paketes, kuru nosaukumos ir pievienots sufikss "-nls", ir papildu nacionālie resursi attiecīgajai pakotnei.


Paketes 1C_Enterprise-server un 1C_Enterprise-ws ir savstarpēji neatkarīgas. Attiecīgi tos var instalēt vienā datorā gan kopā, gan atsevišķi (ti, "1C serveri" un "Tīmekļa serveri" var izplatīt pa dažādām mašīnām, kā arī atdalīt DBVS serveri, lai izkrautu "1C serveri") ...

Piezīme no 2014. gada 1. janvāra: tika pamanīts, ka paketes "1C_Enterprise-ws" kods joprojām ir atkarīgs no pakotnes "1C_Enterprise-server", taču tas nav būtiski ...



Instalēšana jāveic kā root lietotājs ...

Instalējot, ņemiet vērā šādas pakotņu atkarības (lai veiksmīgi instalētu pakotni, vispirms ir jāinstalē visi pakotnes, no kuriem tas ir atkarīgs), tāpēc instalēšanas secība ir šāda:

Rpm -ihv 1C_Enterprise82-common-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-common-nls-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-server-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-serveris-nls-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-ws-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-ws-nls-8.2.16-368.i386 .rpm rpm -ihv 1C_Enterprise82-crs-8.2.16-368.i386.rpm rpm -ihv 1C_Enterprise82-crs-nls-8.2.16-368.i386.rpm



Tad serveris jāsāk dēmona režīmā:

/etc/rc.d/init.d/srv1cv82 stop /opt/1C/v8.2/i386/ragent -daemon /etc/rc.d/init.d/srv1cv82 restart



Visas iepriekš minētās darbības jāveic kā root lietotājs.

1C: Enterprise 8 servera komponenta instalēšanas laikā tiek izveidots operētājsistēmas lietotājs ar nosaukumu usr1cv82, ar kura kontu tiks izpildīti 1C: Enterprise 8 servera procesi.

8.a)


Pēc visu nepieciešamo pakotņu instalēšanas jums jāpalaiž skriptu utilīta grafikas apakšsistēmas diagnosticēšanai un inicializēšanai 1C v8.2 versijā un jāievēro tās ieteikumi, ja tādi ir. (Lietderība pārbauda, ​​vai sistēmā 1C v8.2 ir grafikas apakšsistēmai nepieciešamie komponenti un iestatījumi, un sniedz ieteikumus, ja 1C joprojām kaut kas ir vajadzīgs.)

/opt/1C/v8.2/i386/utils/config_server



Papildinformācija par utilītu "config_server": plkst nefrit.arvixe.ru un blog.unixstyle.ru ...

Sistēmas konfigurēšanas procedūra, izmantojot utilītu "config_server", būs aptuveni šāda(iespējams, ka trūkst dažas no šīm darbībām - izlaist):

Instalēšana jāveic kā root lietotājs ...

1) Pēc pirmās utilītas "config_server" palaišanas parādās kļūda: "Nevar noteikt fontu direktoriju, lūdzu, norādiet to!"
Lēmums: instalējiet trūkstošos TTF fontus saskaņā ar recepti linewb.ru FAQ un.
Piezīme: ~ / rpmbuild / mapes sistēmai jums jau ir jābūt (tās tika izveidotas agrāk, veidojot PostgreSQL izplatīšanu).
Tā rezultātā, lai instalētu fontus, pietiek ar šādām darbībām:

Yum instalējiet rpm-build cabextract wget http://corefonts.sourceforge.net/msttcorefonts-2.5-1.spec rpmbuild -bb msttcorefonts-2.5-1.spec rpm -ivh ~ / rpmbuild / RPMS / noarch / msttcorefonts-2.5-1 .noarch.rpm



2) Vēlreiz palaidiet utilītu config_server - parādīsies kļūda: “Netika atrasta nekāda patiesā tipa konvertēšanas lietderība! Lūdzu, instalējiet ttf2afm vai ttf2pt1! "
Lēmums: instalējiet utilītu ttf2pt1 (pieejama EPEL repozitorijā):

Yum instalējiet ttf2pt1



3) Trešo reizi palaidiet utilītu "config_server" - sistēma domās nedaudz ilgāk, un viss būs kārtībā: tas neizdos vairāk kļūdu konsolē ...

Visbeidzot, jums jāpārstartē 1C serveris (vai visa mašīna):

/etc/init.d/srv1cv82 restartējiet



Visas iepriekš minētās darbības jāveic kā root lietotājs.

8.b)


Tas ir viss, "Server 1C" instalēšana Linux OS ir pabeigta!
Atliek izveidot savienojumu ar šo "1C serveri", izmantojot MMC konsoli "1C: Enterprise 8.2 Server administrēšana" un izveidot konfigurāciju "infobāzes". Vairāk par šo zemāk ...

Piezīme: MMC konsole ir instalēta kā daļa no "1C: Enterprise 8.2 tehnoloģiskās platformas" - citā resursdatorā un tikai Windows vadība... (Lai gan versijā "1C: Enterprise 8.3" viņi sola, ka administrēšanas programmatūra jau ir ieviesta Linux ...)

8.c)


Mēs konfigurējam atbalstu 1C tīmekļa klientiem, izmantojot Apache tīmekļa serveri:

Sagatavošana: Mēs izmantosim vietējo Apache tīmekļa serveri, kas instalēts tajā pašā Linux mašīnā kā Server 1C. Ja vēl neesat instalējis Apache tīmekļa serveri, izpildiet raksta sadaļas "Uzdevums: Apache / httpd instalēšana zem Fedora Core / Cent OS Linux" darbības."Kā instalēt un palaist Apache vai httpd pakalpojumu operētājsistēmā Linux":

Jā, instalējiet httpd chkconfig httpd vietnē /etc/init.d/httpd start



Tālāk mēs rīkojamies, kā aprakstīts sadaļā “2. Tīmekļa klienta »rakstu publicēšana"1C tīmekļa klienta instalēšana Apache" ...

Pieņemsim, ka jums ir "Server 1C" informācijas bāze ar nosaukumu "test1c"(faktiski tas tiks izveidots vēlāk, pēc klastera inicializācijas un datubāzes izveides postgreSQL ... bet publikāciju var veikt arī spekulatīvi pat tagad, jo faktiski mēs nerisināsim informācijas drošību, bet vienkārši izlabojiet Apache konfigurācijas un izveidojiet Web servera stumbru, dažas mapes / failus).Publicēšanas procedūra ir ļoti vienkārša un automatizēta (katrs solis ir detalizēti aprakstīts iepriekš minētajā rakstā, tāpēc es šeit neatkārtošos) - jums jāizpilda šādas komandas:

Cd /opt/1c/v8.2/i386 ./webinst -apache22 -wsdir test1c -dir "/ var / www / html / test1c /" -connStr "Srvr =" delldev "; Ref =" test1c "" -confPath / etc / httpd / conf / httpd.conf chown apache: apache /var/www/html/test1c/default.vrd chkconfig httpd pakalpojumā httpd start


Tas tā, informācijas bāze "test1c" ir publicēta! Kad esat pilnībā konfigurējis "1C servera kopu" un informācijas bāzi, varat izveidot savienojumu ar to, izmantojot pārlūkprogrammu, ievadot adresi http: // delldev / test1c(kur delldev ir resursdatora nosaukums, kas darbojas CentOS, ar "Server 1C" un "Apache webserver", kurus mēs pašlaik konfigurējam) ...

Atcerieties: lai tīmekļa klients darbotos, ir nepieciešams arī: resursdatoram, kurā darbojas "1C serveris" vai "Apache tīmekļa serveris" ( Šis gadījums ir tikai viens), pievienojiet paketi "Tīkla klienta licences" (aizsardzības atslēgu var savienot lokāli vai iestatīt piekļuvi "licenču pārvaldniekam"); un Infobāzes rekvizītos iespējojiet vienumu "Izsniegt lietojumprogrammu servera licences" (konfigurēts, izmantojot pievienojumprogrammu "Servera administrēšana").

8.d)


Turklāt jums vajadzētu zināt kā iespējot "tehnoloģisko žurnālu" (aka "baļķi", aka "baļķis") ...

Pēc noklusējuma žurnāli ir atspējoti, jo tie ātri aug un aizņem daudz vietas diskā (kļūdu gadījumā kopā ar žurnāliem tiek izveidoti arī “izgāztuves”). Iespējojiet žurnālus tikai tad, ja jums patiešām ir jāatrod problēma.

8e)


Turklāt: ja pēkšņi jums ir nepieciešams ... noņemt “Server 1C”, rīkojieties šādi:

Pirms dzēšanas ir jāizslēdz servera kopa:

/etc/rc.d/init.d/srv1cv82 pietura


Pēc tam mēs noņemam paketes instalēšanas apgrieztā secībā, lai atkarīgā pakete tiktu noņemta pirms paketes, no kuras tā ir atkarīga:

Rpm -e 1C_Enterprise82-crs-nls-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-crs-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-ws-nls-8.2.16-368.i386 .rpm rpm -e 1C_Enterprise82-ws-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-server-nls-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-server-8.2.16-368.i386 .rpm rpm -e 1C_Enterprise82-common-nls-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-common-8.2.16-368.i386.rpm



Vai arī jūs varat noņemt visus rpm pakotnes ar vienu universālu komandu, kas noņems visas instalētās paketes, kas sākas ar prefiksu "1C_", un atkarības tiks izsekotas automātiski:

Apgriezieni -e`rpm -qa | grep 1C_`




9) Drošības atslēgu instalēšana (1C licencēšana)



1C serverim ir viegli savienot atslēgas. Jums ir jāielādē draiveris no galvenā ražotāja vietnes, izpakojiet to un instalējiet to ar dubultklikšķi ...

Vadītāja izvēles padomi -

Rpm -ihv haspd-3.3-eter4scientific.i586.rpm haspd-moduļi-3.3-eter4scientific.i586.rpm



Pēc tam šī servera USB portā jāievieto divi aparatūras taustiņi: "1C: Enterprise servera atslēga" un "X tīkla lietotāja licenču atslēga" (visi taustiņi atrodas vienā fiziskā "zibatmiņā"). Un visam vajadzētu darboties: klienti saņems klienta licences caur serveri ...

Piezīme: Atslēgas ir nepieciešamas tikai "1C: Enterprise Application Server" un "1C drošo klientu lietojumprogrammām". ar PostgreSQL DBVS nav problēmu - tas atver avotu un neprasa licences vai atslēgas (atšķirībā no MS SQL Server DBVS, bet mēs to neizmantojam).

Piezīme. Dažas 1C versijas darbojās bez taustiņiem (beta) ...

Uzmanību: Nelicencēts "Server 1C" (ti, pat bez "servera atslēgas") lieliski darbojas ar nelielu skaitu klientu savienojumu (līdz ~ 12 savienojumiem). Tas, iespējams, tika darīts, lai atvieglotu administrēšanas uzdevumus: sākotnējā konfigurēšana un uzraudzība problēmu gadījumā ... Bet, kad tiek pārsniegts šis administratīvais ierobežojums, serveris sāk noraidīt jaunus savienojumus un prasa atslēgu.

Saskaņā ar eksperimenta rezultātiem ...


Piezīme: tomēr "klienta atslēgas" (vietējās vai tīkla) ir nepieciešamas "drošām 1C klienta lietojumprogrammām", jebkurā gadījumā - pirmajam savienojumam ar serveri, simtajam! Windows Technology Platform instalēšanas instrukcijas (attēlos un ar video) ...

Mēs palaižam instalēšanas programmu "Tehnoloģiskā platforma Windows versija 8.2.16.368 "(versijā 8.2 ir tikai 32 biti) - visas programmas ir vienā pudelē. Instalējot, atlasiet šādus komponentus:

  • "1C: Enterprise" (galvenās "1C: Enterprise" sastāvdaļas, ieskaitot komponentus administrēšanai, konfigurēšanai, biezam un plānam klientam)
  • "1C: Enterprise - Thin Client" (Plāni klienta komponenti tikai darbam klienta-servera versijā, bez iespējas strādāt ar faila versiju)
  • "1C administrēšana: uzņēmuma serveris" (MMC konsole serveru kopas administrēšanai)
  • "Saskarnes dažādās valodās: angļu, krievu ..." (noklusējums)



Es uzsveru, ka mēs neinstalējam šādus komponentus (tie nav nepieciešami šajā 1C klienta / servera lietošanas gadījumā):

  • "1C: Uzņēmums - plāns klients, faila versija" (Plānas klienta sastāvdaļas, ieskaitot komponenti darbam ar datņu bāzes bāzi)
  • "1C serveris: uzņēmums" ( tas nav nepieciešams šai mašīnai kopš tas jau ir instalēts citā resursdatorā, kurā darbojas Linux ... Lai gan, ja nākotnē jums ir neviendabīga "1C serveru kopa": kurā ietilps mašīnas, kurās darbojas ne tikai Linux, bet arī atraitnes - tikai tad jums tas būs vajadzīgs. .)
  • "Tīmekļa servera paplašināšanas moduļi" (darbojas tikai ar Windows: "1C Server" zem Windows + IIS tīmekļa servera zem Windows, tas ir iespējams dažādās mašīnās ... Šie moduļi ļauj vienkārši ieviest vietni, kurā 1C klienta saskarne būs jābūt iebūvētam tieši tīmeklī Smagā, neveiklā vietnē, jo savienojums no tīmekļa servera moduļiem ar "1C serveri" notiek caur DCOM ... Bet ieguvums ir apšaubāms: šī crap prasa atsevišķu pilnvērtīgu "klienta atslēgu" katram attālā tīmekļa klienta savienojumam! Tāpēc šāda vietne nekādā ziņā nevar būt masīva ...)
  • "1C: Uzņēmuma konfigurācijas krātuves serveris" (tiek izmantots, ja konfigurācija tiek saglabāta nevis relācijas DBVS, bet gan faila formātā - tas optimizē darbu ar to vairākiem lietotājiem, 1C serverim vai Apache tīmekļa serverim. Saskaņā ar atsauksmēm: bagiju atkritumi un 1C kampaņa novērtēja tās attīstību ...)
  • "IB Converter 1C: Enterprise 7.7" (nepieciešams tikai izstrādātājiem)



"HASP draivera instalēšana"mēs ražojam gadījumā, ja 1C ieslēgts šo datoru mēs izmantosim licencētu: vai nu aparatūras aizsardzības atslēga tiks savienota ar USB portu, vai arī licence tiks ņemta no tīkla no "licenču pārvaldnieka" ...(Es jums atgādinu: ja izmantojat plaisu / emulatoru, tad instalēšanas laikā neinstalējiet "HASP aizsardzības draiveri"!)

Padoms: Lai nekas nebūtu bagijspārliecinieties par pareizi iestatījumi DCOMPAR KATRU MAŠĪNU, kurā darbojas sistēma Windows, kuru izmantojat darbam ar 1C.
DCOM ir konfigurēti, izmantojot pievienojumprogrammu dcomcnfg, kā parādīts instrukcijās ... (Piezīme: instrukcijās teikts ne tikai par DCOM, bet arī par 1Cv8 + MSSQL instalēšanu ... Bet attēlos ir arī vizuāls apraksts, kur noklikšķināt, lai konfigurētu DCOM.)

10.b)


Tagad mēs ejam tieši uz darbību instalētā pakotne programmas:

Palaidiet MMC konsoli: Sākt -> Programs -> 1C: Enterprise 8.2 -> Advanced -> 1C: Enterprise serveru administrēšana.

Izmantojot konsoli, mēs secīgi izveidojam objektus: "Centrālais serveris", "Klasteris", "Darba serveris", "Darbplūsma", "Informācijas bāze" - kā aprakstīts un parādīts raksts "1C Enterprise serveru administrēšana" ...

Šie raksti ir nedaudz novecojuši un nepilnīgi (ir mainījusies MMC konsoles izskats, izveides kārtība un komponentu parametri), taču tie var būt noderīgi arī, lai ilustrētu, kas šajā posmā ir jādara:turpmākais darbs nav iespējams bez atslēgām!Es šeit neuzskatu citas galvenās iespējas un jautājumus - tie jau ir ārpus šī raksta darbības jomas ... Varat arī aktivizēt programmatūras licences pa e-pastu / tālruni (ja Linux draiveris tos atbalsta?) vai iestatiet emulatorus / plaisas (taču ņemiet vērā, ka emulatori Linux vēl nav ieviesti, un diez vai to izdarīs, tk. nav īpaši vajadzīgs) ...

Pēc tam, izmantojot MMC servera administrēšanas konsoli, "Infobase" ir [jau] izveidots (tas joprojām ir tukšs) - jūs varat izveidot savienojumu ar to ar "Fat klientu" režīmā "Configurator" un sākt veidot / konfigurēt lietojumprogrammu Konfigurācija ... Dariet to tūlīt:

  1. Izveidojiet savienojumu ar IB, izmantojot konfiguratoru (pirmoreiz palaižot klientu, IB jāpievieno sarakstam: poga "Pievienot" / "Esošas informācijas bāzes pievienošana sarakstam" / "1C: Enterprise Server" / " Servera kopa "= delldev (servera resursdatora nosaukums);" IB nosaukums kopā "= test1c);
  2. Ielādējiet konfigurāciju ("Konfigurācija / ielādēt konfigurāciju no faila (.cf)" ... tad būs garš konfigurāciju apvienošanas un datu bāzes atjaunošanas process ar apstiprinājuma pieprasījumiem);
  3. Importēt reālus akreditācijas datus (izvēlnes vienums "Administrēšana / ielādēt infobāzi" - tas ir tad, kad dati iepriekš tika augšupielādēti "IB faila versijā", tos izmanto pakalpojumu vajadzībām);
    Piezīme: nejauciet šo punktu ar "PostgreSQL datu bāzes atjaunošanu no regulāras dublēšanas" - šis process tiek veikts PostgreSQL DBMS serverī, visai datu bāzes kopai, t.i. visiem informācijas bāzes glabājas pašreizējā DBVS serverī ... Šī darbība ir rupja un grandioza, tā tiek veikta servera kļūmju gadījumā vai migrējot esošu serveri uz jaunu aparatūru ...
  4. Konfigurējiet sistēmas lietotājus un viņu lomas (izvēlnes vienums "Administrēšana / lietotāji" ... noteikti izveidojiet lietotāju "Administrators" un iespējojiet viņam visas iespējamās lomas).



Kad lietojumprogrammas konfigurācija ir ielādēta un konfigurēta, ar to varēs sazināties dažādi klienti (biezs, plāns, tīmeklis), lai izmantotu un atrisinātu pielietotās problēmas ...

Tas ir viss! Paldies par uzmanību!


"1C: Enterprise uz Ubuntu 10.04 / PostgreSQL 9.0 instalēšana", šeit, ...

Tiek pieņemts, ka operētājsistēma ar atbalstu Krievijas lokalizācijai jau ir instalēta un mums jau ir 1C servera izplatīšanas komplekts uz RPM balstītām Linux sistēmām.

Izmantotās izplatīšanas versijas, kas ir aktuālas rakstīšanas laikā:

  • Operētājsistēma: CentOS Linux izlaidums 7.2.1511
  • DBVS: PostgreSQL Pro 9.4.9
  • 1C serveris: uzņēmums: 8.3.9.1818

PostgreSQL Pro izplatījumi tiek instalēti no Postgres Professional apkopotajām instalācijas pakotnēm. Šīs instalācijas paketes ietver izmaiņas, ko nodrošina 1C.

Saimniekdatora nosaukums un DNS iestatījumi

Centos resursdatora nosaukums tiek mainīts ar šādu komandu:

hostnamectl set-hostname pgsql_1c

Normālai 1C servera darbībai ir nepieciešams pareizi konfigurēts DNS serveris, taču tā iestatīšana ir ārpus šī raksta darbības jomas. Tāpēc, lai saglabātu servera funkcionalitāti, mēs izmantosim failus saimniekiem par izmantotajām sistēmām.

Vietnē Centos failā jāreģistrē servera adrese / etc / hosts :

127.0.0.1 pgsql_1c

Tāpat failā ir jāreģistrējas mašīnā, kurā tiks instalēta platforma un 1C servera pārvaldības konsole saimniekiem(operētājsistēmai Windows tā ir C: \ Windows \ System32 \ Drivers \ etc \ hosts) servera adrese 1C: uzņēmums.
Piemēram:

192.168.1.5 pgsql_1c


PostgreSQL instalēšana un konfigurēšana

1) Lai instalētu PostgreSQL Pro izplatījumus, jums jāpievieno krātuves.

sudo rpm -ivh http://1c.postgrespro.ru/keys/postgrespro-1c-centos94.noarch.rpm sudo yum instalēt postgresql-pro-1c-9.4

3) Pēc izplatīšanas komplekta instalēšanas PostgreSQL servera administrēšanas ērtībai ieteicams reģistrēt lietotājam nepieciešamos vides mainīgos postgres... Šis solis nav obligāts.

Pārslēdzieties uz lietotāju postgres ar savu apkārtni:

su - postgres

Atveriet failu, kurā mēs iestatīsim nepieciešamos vides mainīgos:

vim .bash_profile

Pievienojiet šim failam mainīgos:

eksportēt PATH = / usr / pgsql-9.4 / bin: $ PATH eksporta MANPATH = / usr / pgsql-9.4 / share / man: $ MANPATH

4) Mēs inicializējam pakalpojumu datu bāzes ar krievu lokalizāciju (zem lietotāja postgres).

initdb - vietne = ru_RU.UTF-8

5) PostgreSQL servera palaišana.

systemctl iespējot postgresql-9.4 systemctl sākt postgresql-9.4 systemctl statusu postgresql-9.4

6) PostgreSQL servera iestatījumu maiņa
Mainiet līniju failā /var/lib/pgsql/9.4/data/pg_hba.conf

Saimniekdators visiem 0.0.0.0/0 ir uzticami uzņemt visus visus 0.0.0.0/0 md5

shared_buffers = 512MB temp_buffers = 16MB work_mem = 128MB maintenance_work_mem = 192MB efektiivs_cache_size = 8GB

Uzmanību! Šo iestatījumu izvēle tiek veikta individuāli, un tā ir atkarīga gan no tā servera īpašībām, kurā darbosies PostgreSQL serveris, gan no infobāzu īpašībām, kuras tiks apstrādātas šajā serverī.

7) Iestatiet paroli postgres lietotājam, lai varētu attālināti izveidot savienojumu ar serveri.

su - postgres psql ALTER USER pastgres AR IEKŠĒTU PAROLI "yourpassword";

(nomainiet paroli ar vēlamo paroli)

8) Restartējiet PostgreSQL serveri

systemctl stop postgresql-9.4 systemctl sākums postgresql-9.4 systemctl statuss postgresql-9.4


Servera instalēšana 1C: uzņēmums

1) 1C: Enterprise servera instalēšana no pakotnēm.
Kā minēts raksta sākumā, tiek pieņemts, ka mums jau ir 1C servera izplatīšanas komplekts uz RPM balstītām Linux sistēmām. Tas ir arhīvs ar nosaukumu rpm64.tar.gz... Pēc izpakošanas mēs iegūstam failu sarakstu:

1C_Enterprise83-common-8.3.9-1818.x86_64.rpm 1C_Enterprise83-server-8.3.9-1818.x86_64.rpm 1C_Enterprise83-ws-8.3.9-1818.x86_64.rpm 1C_Enterprise83-common-nls-8.3.9 .x86_64.rpm 1C_Enterprise83-server-nls-8.3.9-1818.x86_64.rpm 1C_Enterprise83-ws-nls-8.3.9-1818.x86_64.rpm

Atrodoties direktorijā ar šiem failiem, mēs tos instalējam ar komandu:

yum localinstall * .rpm

2) Sāciet 1C serveri.

systemctl iespējot srv1cv83 systemctl sākt srv1cv83 systemctl statusu srv1cv83

Ļoti iespējams, ka serveris netiks startēts pirmo reizi, un, mēģinot startēt, jūs saņemsit šādu kļūdu:

Neizdevās solī EXEC nārstot /etc/rc.d/init.d/srv1cv83: Exec formāta kļūda

Lai novērstu šo kļūdu, servera inicializācijas skriptā jānorāda tulks (piemēram, apvalks vai bash), šim nolūkam jums jāpievieno faila sākums /etc/init.d/srv1cv83 līnija:

#! / bin / bash

Tad jums ir jāpārstartē systemd meklēt jaunas vai mainītas vienības:

systemctl daemon-reload

Un atkal mēģiniet palaist 1C: Enterprise serveri

systemctl restartējiet srv1cv83.service

3) Nepieciešamo pakotņu instalēšana pareizai 1C servera darbībai.
1C: Enterprise servera dokumentācija apraksta lietderību config_sistēma, kas ir nepieciešams, lai analizētu sistēmas gatavību palaist 1C serveri, jo īpaši tas palīdz noteikt trūkstošās nepieciešamās paketes 1C servera pareizai darbībai. Diemžēl parsējot rmp paketes ( rmp -ql) parādīja šīs lietderības neesamību 1C servera izplatīšanas komplekta versijā 8.3.9.1818.

Nepieciešamība pēc šiem iepakojumiem tika noskaidrota empīriski:

yum install fontconfig-devel yum install ImageMagick

4) Restartējiet 1C serveri.

systemctl stop srv1cv83 systemctl sākt srv1cv83 systemctl statuss srv1cv83


1C servera iestatīšana, izmantojot administrēšanas konsoli.

1) Savienojums ar 1C serveri.
Jums jānorāda servera nosaukums (norādīts saimniekiem) un ports 1540 (tiek izmantots pēc noklusējuma):

2) Klastera izveide.
Jums jānorāda:
- patvaļīgs kopas nosaukums,
- centrālā servera nosaukums, kurā atrodas kopa (norādīts saimniekiem)
- ports 1541 (tiek izmantots pēc noklusējuma)

3) Datu bāzes izveidošana 1C serveru klasterī.
Jums jānorāda:
- datu bāzes nosaukums 1C klasterī;
- datu bāzes servera nosaukums (norādīts resursdatoros);
- DBVS tips (PostgeSQL);
- datubāzes nosaukums DBVS serverī;
- DBVS servera lietotājs (mūsu gadījumā postgres);
- norādītā DBVS servera lietotāja parole.

Ja nepieciešams, varat pārbaudīt vienumu "Izveidot datu bāzi, ja tā nav"

1C instalēšanai Ubuntu Linux nav nepieciešamas īpašas zināšanas par operētājsistēmu vai programmēšanas pieredze. Pietiek rūpīgi izlasīt šo rokasgrāmatu un ievērot visus ieteikumus par komandu ievadīšanu un darbu ar terminālu, kas aprakstīts zemāk. Pirms sākat 1C klienta un servera instalēšanu operētājsistēmā Ubuntu Linux, jums jālejupielādē papildu DEB pakotnes (hasp bibliotēka un aizsardzība no Etersoft). Ja jums nav vietējā tīkla, jums tas jākonfigurē.

Vietējais tīkls

Atveriet galveno izvēlni, atrodiet un palaidiet sistēmas utilītu “ tīkla savienojumi».

Papildu konfigurācijai dodieties uz sadaļu "vadu savienojums" - "mainīt" - "IPv4 iestatījumi".

Mainiet iestatīšanas metodi uz "manuāla", pierakstiet IP adresi. Piemēram, norādīsim: 192.168.128.40. Noklusējuma tīkla maskas dati ir 255.255.255.0.

Norādiet DNS serverus, lai piekļūtu internetam. Varat izmantot noklusējuma datus vai ievadīt šādu darba DNS adresi - 8.8.8.8.

Pēc tam jūs varat sākt lejupielādēt izplatījumus.

Palaidiet interneta pārlūku 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ījumus Ubuntu Linux.

Noklikšķiniet uz "lejupielādēt atjauninājumus", ievadiet informāciju par savu konts(Pieslēgšanās parole).

Pēc tam meklējiet "tehnoloģiju platforma 8.3" un izvēlieties 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 pašam Ubuntu Linux.

Papildu DEB paketes

Pilnīgai programmas darbībai nepietiek ar 1C servera un klienta lejupielādi un instalēšanu. Visi faili ir jāaugšupielādē vienā mapē "lejupielādes". Lai neapjuktu, tas no turienes noņems visu nevajadzīgo. Tad ērtākai instalēšanai 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 libwebkitgtk bibliotēka. Lai instalētu bibliotēku, izmantojiet zemāk esošo saiti un pēc tam atrodiet jaunāko izplatīšanu.

Ierīcēm, kuru pamatā ir 32 bitu procesors, jums jāielādē DEB pakotne i386, 64 bitu procesoram - amd64.

Nākamā lieta, kas jums nepieciešama, ir 1C termināļa serveris Ubuntu (HASP aizsardzība). Tās izplatīšanas komplektu varat lejupielādēt no oficiālās Etersoft vietnes, izmantojot zemāk esošo saiti. Mūsu gadījumā tās ir Ubuntu 12.04 DEB pakotnes. Ja izmantojat citu Linux versija vai Ubuntu, atgriezieties direktorijā un atlasiet vajadzīgo.

Jums jālejupielādē visas DEB pakotnes. Citi faili nav nepieciešami.

Sagatavošanās uzstādīšanai

Mēs turpināsim klienta un servera turpmāku instalēšanu Ubuntu, izmantojot Linux termināli. Lai manuāli neievadītu garus failu un direktoriju nosaukumus, ieteicams tos kopēt un ielīmēt saskaņā ar tālāk sniegtajām instrukcijām.

Ja jums jau bija jāstrādā ar Linux Ubuntu un caur terminālu jāinstalē DEB faili, varat izlaist šo darbību un pāriet uz nākamo.

  • Mājas mapē izveidojiet jaunu - 1C;

  • atveriet tikko izveidoto direktoriju, izveidojiet šeit vēl divus: hasp, serveris;

  • Pārvietojiet visus DEB hasp failus uz izveidoto mapi “hasp” adresē “home folder” “1C” - “hasp”;
  • atgriezieties mapē "lejupielādes" un izpakojiet klienta izplatīšanu;
  • rezultātā jums vajadzētu būt mapei ar izpakotiem 1C klienta failiem Ubuntu;
  • pārvietot visus failus no tā uz direktoriju "pre-home folder" - "1C";

  • atveriet mapi "lejupielādes", izpakojiet servera izplatīšanas komplektu no arhīva;
  • kopēt visus failus mapē "serveris";

  • atlikušais izplatīšanas komplekts - mapē "1C".

Pēc tam jūs varat sākt instalēt 1C klientu un serveri Ubuntu Linux. Kopš tā mēs to darīsim, izmantojot termināli šajā gadījumā kļūst iespējams izsekot visām kļūdām, kas var rasties procesā. Piemēram, sakarā ar to, ka sistēmā trūkst bibliotēku vai izplatīšanas.

Uzmanību! Pirms instalējat 1C klientu 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 ievadīsim visas darba komandas.

Ja neesat lietojis operētājsistēma Linux, iesakām instalēt DEB paketes un komandas ievadīt stingri tādā secībā, kādā tās atrodas zemāk. Tātad jūs varat pamanīt un novērst visas iespējamās termināļa kļūdas, lejupielādēt trūkstošās bibliotēkas.

Ievadiet komandu "cd 1c", lai pārvietotos direktorijā, un pēc tam nospiediet taustiņu "enter" un ierakstiet komandu "sudo dpkg -i", nokopējiet pirmā nosaukuma nosaukumu DEB fails no direktorija 1C un ielīmējiet to terminālā, ar peles labo pogu noklikšķinot vai izmantojot taustiņu kombināciju "shift + ctrl + V".

Nospiediet Enter. Lai izpildītu komandu, terminālis pieprasīs administratora paroli, ievadiet to.

Pēc tam vajadzētu izlaist kļūdu ziņojumu sarakstu, kurā būs norādīts to iemesls - atkarība. Piemēram, ka 1C DEB pakotne ir atkarīga no libwebkit bibliotēkas (kuru mēs jau esam lejupielādējuši). Vai arī nav 1C servera.

Uzmanību! Ja kļūdu sarakstā nav bibliotēkas atkarības, jums tā nav jāinstalē otro reizi.

Bibliotēkas instalēšana

Lai instalētu bibliotēku, ievadiet komandu "sudo dpkg -i" un pēc tam nokopējiet un ielīmējiet libwebkitgtk pakotnes DEB nosaukumu. Nospiediet Enter.

Ja procesā ir kāda kļūda, palaidiet Ubuntu lietojumprogrammu centru un jebkuras sistēmas uzvednei noklikšķiniet uz "jā". Ievadiet administratora paroli.

Atgriezieties terminālā, ievadiet komandu "sudo dpkg -i", lai instalētu DEB pakotni. Lai otro reizi neievadītu garu komandu un nekopētu faila nosaukumu, Linux atceras ievadītās komandas. Un tos var sakārtot, nospiežot tastatūras taustiņu "uz augšu" (bultiņas).

Servera iestatīš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 server" 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 tiks ielādētas visas DEB pakotnes no direktorija "serveris".

1C klienta instalēšana operētājsistēmai Linux

Lai atgrieztos līmenī no direktorija "1C" - "serveris" līdz saknei, ievadiet: "cd / home / 1c / server" un pēc tam "cd ../" un nospiediet "enter".

Pēc tam, izmantojot komandu "sudo dpkg -i", instalējiet 1C klientu. Lai to izdarītu, neaizmirstiet nokopēt un ielīmēt DEB pakotnes nosaukumu un nospiediet Enter. Ja procesā nebija kļūdu, tad viss tika izdarīts pareizi.

Instalējiet atlikušos sadalījumus no direktorija 1C (ātram darbam izmantojiet tastatūras pogu "uz augšu" un pēc tam vienkārši mainiet sadalījumu nosaukumu).

HASP

Tā kā mēs tagad atrodamies adresē "/ home / 1c /", tad, 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 hasp direktorija).

Pēc tam jūs varat ievietot HASP drošības atslēgu serverī un ievadīt vairākus papildu komandas lai atrisinātu atkarības. Kad termināls jautā "turpināt instalēt", ievadiet "d" (jā) vai "y" (jā).

Komandu saraksts, lai instalētu hasp zem Ubuntu Linux:

  1. "Sudo apt-get install imagemagick";
  2. "Sudo apt-get install unixodbc";
  3. "Sudo apt-get install libgsf-bin";
  4. "Sudo apt-get install t1utils".

Lai sāktu 1C, dodieties uz galveno izvēlni, 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 izvēlnē nebūtu nepārtraukti jāmeklē klients, kuru palaist, kopē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.

Dažas priekšrocības salīdzinājumā ar Windows, un, izlaižot jauno platformu 8.3, šāda iespēja parādījās - šajā rakstā mēs sīkāk aplūkosim, kā instalēt 1C Ubuntu Linux.

Linux var instalēt 1C.

Kurai darbības videi priekšroku dot grāmatvedības paketei uzņēmumā? Jautājums nav tik vienkāršs, kā šķiet pirmajā acu uzmetienā. Un Ubuntu Linux šajā ziņā ir vairākas priekšrocības salīdzinājumā ar Windows. Bezmaksas. Ja jūsu birojā ierodas pārbaude par datoros izmantotā likumību programmatūru, tad jums noteikti nav briesmas, ja izmantojat Ubuntu. Visi tā izplatījumi ir bezmaksas! Bet Windows licence būs jāpērk visiem datoriem.

Sistēmas elastība:

  • Jebkurš dators var viegli pārvērsties par pilntiesīgu serveri (kas ir svarīgi 1C);
  • Spēja skriet tikai nepieciešamos procesus, un nav sagging zem tiem, kurus sistēma pēc noklusējuma iedarbina.

Pateicoties atvērtībai izstrādātāju kopienai, Ubuntu vienmēr ir priekšā Windows. Nenoliedzams darba ātrums.

Instalējiet Ubuntu

Instalēt 1C uz Linux nemaz nav grūti.

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 jūsu lietotāja dati. Lai instalēšanas laikā jums nebūtu ļoti garlaicīgi - visa veida skaisti attēli nomainīs viens otru jūsu acu priekšā ... Beigās parādīsies attēls, uz kura jums būs jāizvēlas restartēšana:

Pēc pārstartēšanas datorā būs instalēta Ubuntu Linux. Šī būs viņa pirmā palaišana.

Tagad pienākusi kārta 1C

Lai 1C: Enterprise komplekss darbotos, vispirms ir jālejupielādē nepieciešamie faili no interneta lapas ar 1C izplatījumiem. 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, izmantojot failu pārvaldnieku Nautilus, izpakojiet failus:

Turklāt mēs instalējam HASP drošības atslēgu (lejupielādējiet atsevišķā direktorijā). Kopējais saraksts faili pēc izpakošanas:

1C instalēšana Ubuntu ir vienkāršāka, izmantojot termināli (konsoli) (tā parasti ir visizplatītākā programma programmu instalēšanai Linux). Lai meklētu un palaistu terminālu latīņu valodā, nospiediet kombināciju Ctrl-Alt-t. Izmantojiet komandu cd, lai atrastu direktoriju ar neizpakotajām mapēm. Tagad jums ir jāizpilda šādas komandas (katram no instalācijas failiem, kas izrādījās izpakošanas rezultātā) - sudo dpkg -i / name instalācijas fails/.

Nākamais solis ir HASP instalēšana

Tam tiek izpildītas tās pašas komandas (pēc analoģijas) - sudo dpkg -i / instalācijas faila nosaukums /. Nākamais solis ir komandu izpilde, lai konfigurētu 1C:

sudo apt-get install imagemagick
sudo apt-get install unixodbc
sudo apt-get instalēt libgsf-bin
sudo apt-get install t1utils

Un vēl viena komanda darbam ar teksta fontiem ir sudo /opt/1C/v8.3/i386/utils/config_system / usr / share / fonts. Pēc HASP taustiņa pievienošanas un pārstartēšanas jūs varat sākt programmu - tas notiks tāpat kā sistēmā Windows.

Mēs ceram, ka ar mūsu publikācijas palīdzību jums nebūs grūtību ar 1C instalēšanu Ubuntu Linux.