Valinnan avaaminen Linux-palvelimella 1c. Tietokantapalvelinta ei löydyFATAL: tietokantaa "NAME" ei ole olemassa
1C:n asennus Ubuntu Linux ei vaadi erityisosaamista käyttöjärjestelmä tai kokemusta ohjelmoinnista. Riittää, kun luet nämä ohjeet huolellisesti ja noudatat kaikkia alla kuvattuja komentojen syöttämistä ja työskentelyä koskevia suosituksia. Ennen kuin aloitat 1C-asiakkaan ja palvelimen asentamisen Ubuntu Linuxiin, sinun on ladattava lisää DEB-paketteja (kirjasto- ja hasp-suojaus Etersoftilta). Jos sinulla ei ole paikallista verkkoa, sinun on määritettävä se.
Paikallinen verkko
Avaa päävalikko, etsi ja käynnistä järjestelmän apuohjelma"verkkoyhteydet".
Jos haluat lisätietoja, siirry kohtaan "langallinen yhteys" - "muokkaa" - "IPv4-asetukset".
Muuta asetusmenetelmäksi "manuaalinen", syötä IP-osoite. Oletetaan esimerkiksi: 192.168.128.40. Oletusverkon peitetiedot ovat 255.255.255.0.
Pääset Internetiin syöttämällä DNS-palvelin A. Voit käyttää oletustietoja tai kirjoittaa seuraavan toimivan DNS-osoitteen - 8.8.8.8.
Tämän jälkeen voit aloittaa jakelujen lataamisen.
Käynnistä Internet-selain ja mene 1C-käyttäjätukisivustolle - “www.users.v8.1c.ru”. Sieltä lataamme 1C-asiakas- ja palvelinjakelut Ubuntu Linuxille.
Napsauta "Lataa päivitykset", kirjoita tietosi tili(Kirjautumissalasana).
Sen jälkeen etsi "teknologiaalusta 8.3" ja valitse eniten uusin versio.
Valitse tästä "1C yritysasiakas DEB Linux -järjestelmille". Itse asiakkaan lisäksi sinun on ladattava "1C-palvelin Deb Linux -järjestelmille". Ilman sitä et voi asentaa 1C-asiakasta Ubuntu Linuxille.
Muita DEB-paketteja
Ohjelman täyden toiminnan varmistamiseksi 1C-palvelimen ja asiakkaan lataaminen ja asentaminen ei riitä. Kaikki tiedostot on ladattava yhteen "lataukset"-kansioon. Jotta se ei menisi sekaisin, se poistaa sieltä kaiken tarpeettoman. Tämän jälkeen siirrämme kaikki ladatut jakelut, jotta asennus olisi mukavampaa.
Täytyy ladata lisätiedostoja: etersoft (1C-päätepalvelin Linuxille tai hasp) ja ilmainen kirjasto libwebkitgtk. Asenna kirjasto seuraamalla alla olevaa linkkiä ja etsi sitten jakelun uusin versio.
32-bittiseen prosessoriin perustuville laitteille on ladattava DEB-paketti i386, 64-bittiselle prosessorille - amd64.
Seuraavaksi tarvitset 1C-päätepalvelimen Ubuntulle (HASP-suojaus). Voit ladata sen jakelun Etersoftin viralliselta verkkosivustolta alla olevan linkin kautta. Meidän tapauksessamme nämä ovat DEB-paketteja Ubuntu 12.04:lle. Jos käytät toista Linux-versio tai Ubuntu, palaa hakemistoon ja valitse tarvitsemasi.
Sinun on ladattava kaikki DEB hasp -paketit. Muita tiedostoja ei tarvita.
Asennuksen valmistelu
Jatkamme asiakkaan ja palvelimen asennusta Ubuntuun Linux-päätelaitteen avulla. Välttääksesi pitkien tiedostojen ja hakemistojen nimien syöttämisen manuaalisesti, suosittelemme niiden kopioimista ja liittämistä alla olevien ohjeiden mukaisesti.
Jos olet jo työskennellyt Linux Ubuntun kanssa ja asentanut DEB-tiedostoja terminaalin kautta, voit ohittaa tämän vaiheen ja siirtyä seuraavaan.
- Luo kotikansioosi uusi - 1C;
- avaa juuri luotu hakemisto, luo kaksi muuta tähän: hasp, palvelin;
- Siirrä kaikki DEB hasp -tiedostot luotuun "hasp"-kansioon osoitteeseen "kotikansio" "1C" - "hasp";
- palaa "lataukset"-kansioon ja pura asiakasjakelu;
- Tämän seurauksena sinulla pitäisi olla kansio, jossa on Ubuntun 1C-asiakastiedostot purettuina;
- siirrä kaikki tiedostot siitä "kotikansioon" - "1C" -hakemistoon;
- avaa "lataukset" -kansio, pura palvelimen jakelupaketti arkistosta;
- kopioi kaikki tiedostot "palvelin"-kansioon;
- jäljellä oleva jakelupaketti sijoitetaan kansioon "1C".
Tämän jälkeen voit aloittaa 1C-asiakkaan ja palvelimen asentamisen Ubuntu Linuxiin. Teemme tämän terminaalin avulla, koska... tässä tapauksessa on mahdollista seurata kaikkia prosessissa mahdollisesti ilmeneviä virheitä. Esimerkiksi järjestelmästä puuttuvien kirjastojen tai jakelujen vuoksi.
Huomio! Ennen kuin asennat 1C-asiakkaan Ubuntu Linuxiin, tarkista, että sen versio vastaa 1C-palvelimen versiota.
Työskentely terminaalin kanssa
Käynnistä päävalikko ja avaa pääte. Tässä syötetään kaikki toimivat komennot.
Jos et ole käyttänyt Linux-käyttöjärjestelmää, suosittelemme DEB-pakettien asentamista ja komentojen syöttämistä tarkasti alla luetellussa järjestyksessä. Näin voit huomata ja poistaa kaikki mahdolliset päätevirheet ja ladata puuttuvia kirjastoja.
Syötä komento "cd 1c" navigoidaksesi hakemistossa ja paina sitten "enter" ja kirjoita komento "sudo dpkg -i", kopioi ensimmäisen DEB-tiedoston nimi 1C-hakemistosta ja liitä se terminaaliin oikealla -napsauttamalla tai käyttämällä näppäinyhdistelmää "Shift+" ctrl+V.
Paina Enter". Suorittaaksesi komennon, pääte pyytää järjestelmänvalvojan salasanaa, kirjoita se.
Tämän jälkeen tulee näkyviin luettelo virheilmoituksista, jotka osoittavat niiden syyn - riippuvuuden. Esimerkiksi, että 1C DEB -paketti riippuu libwebkit-kirjastosta (jonka olemme jo ladanneet). Tai 1C-palvelimen puute.
Huomio! Jos virheluettelossa ei ole riippuvuutta kirjastosta, sitä ei tarvitse asentaa toista kertaa.
Kirjaston asentaminen
Asenna kirjasto kirjoittamalla komento "sudo dpkg -i" ja kopioimalla ja liittämällä DEB-paketin nimi libwebkitgtk. Paina Enter.
Jos prosessin aikana tapahtuu virhe, käynnistä Ubuntu Application Center ja napsauta "kyllä" mitä tahansa järjestelmäkehotetta. Anna järjestelmänvalvojan salasana.
Palaa terminaaliin ja asenna DEB-paketti antamalla komento "sudo dpkg -i". Välttääkseen pitkän komennon kirjoittamisen toisen kerran ja tiedostonimen kopioimisen Linux muistaa annetut komennot. Ja voit siirtyä niiden läpi painamalla näppäimistön "ylös"-näppäintä (nuolia).
Palvelimen viritys
Asentaaksesi 1C-palvelimen Ubuntu Linuxiin, sinun on siirryttävä itse terminaaliin "1C" - "palvelin" -hakemistoon.
Siksi kirjoita seuraava komento terminaaliin: “cd server” ja lataa sitten kaikki hakemistosta. Jotta sinun ei tarvitse syöttää kaikkea manuaalisesti, kirjoita "sudo dpkg -i *.deb". Tämän jälkeen kaikki DEB-paketit “palvelin”-hakemistosta ladataan.
1C-asiakkaan asentaminen Linuxille
Palataksesi tasolle "1C"-hakemistosta - "server" juureen kirjoittamalla "cd/home/1c/server" ja sitten "cd ../" ja paina "enter".
Käytä sen jälkeen komentoa "sudo dpkg -i" asentaaksesi 1C-asiakkaan. Tee tämä kopioimalla ja liittämällä DEB-paketin nimi ja painamalla Enter. Jos prosessin aikana ei tapahtunut virheitä, kaikki tehtiin oikein.
Asenna loput jakelusarjat 1C-luettelosta (for nopeaa työtä käytä näppäimistön "ylös"-painiketta ja vaihda sitten jakelun nimi).
SÄPPI
Koska olemme nyt osoitteessa “/home/1c/”, asenna hasp-suojaus kirjoittamalla seuraava komento: “cd hasp” (siirtyäksesi hasp-hakemistoon 1C-hakemistosta) ja sitten “sudo dpkg -i *.deb " (asentamaan kaikki paketit "hasp"-hakemistosta).
Tämän jälkeen voit lisätä HASP-suojausavaimen palvelimeen ja syöttää useita lisäkomentoja riippuvuuksien ratkaisemiseksi. Kun pääte kysyy "jatka asennusta", kirjoita "d" (kyllä) tai "y" (kyllä).
Luettelo komennoista haspin asentamiseen Ubuntu Linuxiin:
- "sudo apt-get install imagemagick";
- "sudo apt-get install unixodbc";
- "sudo apt-get install libgsf-bin";
- "sudo apt-get install t1utils".
Käynnistä 1C siirtymällä päävalikkoon ja kirjoittamalla sitten ohjelman nimi. Edessäsi ilmestyy monenlaisia asiakkaita. Eli kaikki, mitä ohjelman kanssa tarvitaan. Jotta sinun ei tarvitse jatkuvasti etsiä valikosta käynnistävää asiakasta, kopioi "1C: Enterprise" Ubuntu-työpöydälle. Tämän jälkeen käynnistä sovellus, luo tietokanta ja aloita työskentely järjestelmän ja kokoonpanojen kanssa.
Mitä valita, 1C Linuxille vai 1C päätepalvelimelle?
Php Tekijänoikeus: 2003-2019 SysElegance Ltd. Kaikki oikeudet pidätetään.
1C 8.3 alustan ilmaiskäyttöön asiakasosan julkistamisen yhteydessä Linux-järjestelmät, meiltä alettiin yhä useammin kysyä 1C-alustan päätetilan käytön suositeltavuudesta.
Lyhyesti sanottuna vastauksemme on seuraava: 1C-alustan päätetila ratkaisee useita ongelmia, joita ei yksinkertaisesti voida ratkaista paikallisella asennuksella, olipa kyseessä sitten ilmainen Linux, maksullinen Windows tai mikä tahansa muu käyttöjärjestelmä.
Ainoa ero on operaattorin käyttöjärjestelmän lähtöhinta; 1C-alusta Linux-käyttöjärjestelmässä ei toimi paremmin tai huonommin kuin paikallinen asennus Windowsissa.
Suurin osa yrityksistä valitsee 1C-alustan terminaalin käyttötavan ei ollenkaan hinnan takia (esimerkiksi Microsoftin päätepalvelimen toteutuksessa hinta on paljon korkeampi kuin paikallisen asennuksen hinta).
Lisäksi pääteratkaisut ovat alustana koko infrastruktuurille, joka sisältää kaikki ohjelmat, oheislaitteet ja työasemat. 1C-alusta on vain yksi infrastruktuurikomponenteista.
Kuten alla olevasta taulukosta näet, puutteita ja ongelmia on paljon enemmän kuin niiden ratkaisuja.
Edut ja mahdollisuudet | Haitat ja rajoitukset |
|
|
|
|
|
|
|
|
|
|
1C 8.3 -alustan asiakasohjelma on kuitenkin saatavana ladattavana moduulina SysElegance Thinstation Enterprise -levyttömään käyttöjärjestelmään (versiosta 4 alkaen). Sen soveltamisala on erittäin rajallinen:
- varmuuskopiointi 1C-alustalle, kun päätepalvelin ei ole käytettävissä
- pääsy 1C-alustalle paikoista, jotka eivät vaadi työtä muiden sovellusten kanssa (esimerkiksi varastot)
- pääsy 1C-alustalle paikoista, jotka eivät vaadi asiakirjojen tulostamista
- tulevaisuudessa - kassapäätteet (kokoonpanojen ja verotuksellisten oheislaitteiden tuella)
Johtopäätökset: 1C 8.3 -asiakasosan saatavuus ilmaiseen Linux-käyttöjärjestelmään on valtava edistysaskel tekniikan ja 1C-alustan kehityksessä. Mutta lähitulevaisuudessa vain suuret yritykset, jotka käyttävät toisaalta 1C-palvelinklustereita ja toisaalta yksinomaan Linuxia työpaikoillaan, voivat hyödyntää sitä täysimääräisesti.
Kuten käytäntö osoittaa, tällaisia yrityksiä on tällä hetkellä vain muutama. Suurimmalle osalle yrityksistä päätetila on jatkossakin yksinkertaisempi, kustannustehokkaampi ja joustavampi käyttää.
Oletetaan, että venäläistä lokalisointia tukeva käyttöjärjestelmä on jo asennettu ja meillä on jo 1C-palvelinjakelu RPM-pohjaisille Linux-järjestelmille.
Käytetyt jakeluversiot, jotka ovat voimassa kirjoitushetkellä:
- Käyttöjärjestelmä: CentOS Linux -julkaisu 7.2.1511
- DBMS: PostgreSQL Pro 9.4.9
- Palvelin 1C: Yritys: 8.3.9.1818
PostgreSQL Pro DBMS -jakelut asennetaan yrityksen kokoamista asennuspaketteista Postgres Professional. Nämä asennuspaketit sisältävät 1C:n toimittamia muutoksia.
Isäntänimen ja DNS:n asettaminen
Isäntänimi Centosissa muutetaan seuraavalla komennolla:
isäntänimi set-isäntänimi pgsql_1c1C-palvelimen normaalia toimintaa varten tarvitaan oikein määritetty DNS-palvelin, mutta sen määrittäminen ei kuulu tämän artikkelin soveltamisalaan. Siksi käytämme tiedostoja ylläpitääksemme palvelimen toimivuutta isännät käytetyistä järjestelmistä.
Centosissa sinun on kirjoitettava tiedostoon palvelimen osoite /etc/hosts :
127.0.0.1 pgsql_1cSinun on myös rekisteröidyttävä koneelle, jolle alusta ja 1C-palvelimen hallintakonsoli asennetaan tiedostoon isännät(Windowsille tämä on C:\Windows\System32\Drivers\etc\hosts) 1C: Yrityksen palvelimen osoite.
Esimerkiksi:
PostgreSQL:n asennus ja konfigurointi
1) PostgreSQL Pro -jakelujen asentaminen edellyttää, että arkistot yhdistetään.
sudo rpm -ivh http://1c.postgrespro.ru/keys/postgrespro-1c-centos94.noarch.rpm sudo nam asennus postgresql-pro-1c-9.43) Jakelun asennuksen jälkeen PostgreSQL-palvelimen hallinnan helpottamiseksi on suositeltavaa asettaa käyttäjälle tarvittavat ympäristömuuttujat postgres. Tämä vaihe on valinnainen.
Vaihdetaan käyttäjäksi postgres ympäristöineen:
su-postgresAvaa tiedosto, johon asetamme tarvittavat ympäristömuuttujat:
vim.bash_profileLisää tähän tiedostoon muuttujia:
vienti PATH=/usr/pgsql-9.4/bin:$PATH vienti MANPATH=/usr/pgsql-9.4/share/man:$MANPATH4) Alusta palvelutietokannat venäläisellä lokalisoinnilla (käyttäjän alla postgres).
initdb --locale=ru_RU.UTF-85) Käynnistä PostgreSQL-palvelin.
systemctl enable postgresql-9.4 systemctl start postgresql-9.4 systemctl status postgresql-9.46) PostgreSQL-palvelimen asetusten muuttaminen
Muutamme riviä tiedostossa /var/lib/pgsql/9.4/data/pg_hba.conf
Isännöi kaikki 0.0.0.0/0 luotetut isännöi kaikki 0.0.0.0/0 md5
jaetut_puskurit = 512 Mt temp_puskurit = 16 Mt työmuisti = 128 Mt ylläpito_työmuisti = 192 Mt tehokas välimuistin koko = 8 GtHuomio! Näiden asetusten valinta tehdään yksilöllisesti ja riippuu sekä sen palvelimen ominaisuuksista, jolla PostgreSQL-palvelin toimii, että tällä palvelimella käsiteltävien tietokantojen ominaisuuksista.
7) Aseta salasana postgres-käyttäjälle, jotta hän voi muodostaa yhteyden palvelimeen etänä.
su-postgres psql ALTER USER postgres SALATULLA SALASANALLA "yourpassword";(kirjoita haluamasi salasana salasanasi sijaan)
8) Käynnistä PostgreSQL-palvelin uudelleen
systemctl stop postgresql-9.4 systemctl start postgresql-9.4 systemctl status postgresql-9.4
1C:Enterprise-palvelimen asentaminen
1) 1C:Enterprise-palvelimen asentaminen paketeista.
Kuten artikkelin alussa todettiin, oletetaan, että meillä on jo 1C-palvelinjakelu RPM-pohjaisille Linux-järjestelmille. Se on arkisto, jossa on nimi rpm64.tar.gz. Purkamisen jälkeen saamme luettelon tiedostoista:
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. 3 .9-1818 .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
Koska nämä tiedostot ovat hakemistossa, asennamme ne komennolla:
yum localinstall *.rpm2) 1C-palvelimen käynnistäminen.
systemctl enable srv1cv83 systemctl start srv1cv83 systemctl status srv1cv83On suuri todennäköisyys, että palvelin ei käynnisty ensimmäistä kertaa, ja kun yrität käynnistää, saat virheilmoituksen, kuten:
Epäonnistui vaiheessa EXEC synnyttää /etc/rc.d/init.d/srv1cv83: Exec-muotovirhe
Tämän virheen ratkaisemiseksi sinun on määritettävä tulkki palvelimen alustusskriptissä (esim kuori tai lyödä), tätä varten sinun on lisättävä tiedoston alkuun /etc/init.d/srv1cv83 linja:
#!/bin/bashSitten sinun on käynnistettävä uudelleen systemd etsiäksesi uusia tai muutettuja yksiköitä:
systemctl daemon-reloadJa yritä käynnistää 1C:Enterprise-palvelin uudelleen
systemctl käynnistä srv1cv83.service uudelleen3) 1C-palvelimen oikean toiminnan edellyttämien pakettien asennus.
1C:Enterprise-palvelimen dokumentaatiossa kuvataan apuohjelma config_system, joka on tarpeen järjestelmän valmiuden analysoimiseksi käynnistää 1C-palvelin; se auttaa erityisesti havaitsemaan puuttuvat tarvittavat paketit 1C-palvelimen oikean toiminnan kannalta. Valitettavasti rmp-pakettien analyysi ( rmp -ql) osoitti tämän apuohjelman puuttumisen osana 1C-palvelimen jakelusarjan versiota 8.3.9.1818.
Näiden pakettien tarve määritettiin kokeellisesti:
yum install fontconfig-devel yum install ImageMagick4) Käynnistä 1C-palvelin uudelleen.
systemctl stop srv1cv83 systemctl start srv1cv83 systemctl status srv1cv83
1C-palvelimen määrittäminen hallintakonsolin avulla.
1) Yhdistä 1C-palvelimeen.
Sinun on määritettävä palvelimen nimi (kuten kirjoitettu isännät) ja portti 1540 (oletus):
2) klusterin luominen.
Sinun on määritettävä:
- mielivaltainen klusterin nimi,
- sen keskuspalvelimen nimi, jossa klusteri sijaitsee (rekisteröity isännät)
- portti 1541 (oletus)
3) Tietokannan luominen 1C-palvelinklusteriin.
Sinun on määritettävä:
- tietokannan nimi 1C-klusterissa;
- tietokantapalvelimen nimi (määritetty isännissä);
- DBMS-tyyppi (PostgeSQL);
- DBMS-palvelimen tietokannan nimi;
- DBMS-palvelimen käyttäjä (tapauksessamme postgres);
- määritetyn DBMS-palvelimen käyttäjän salasana.
Tarvittaessa voit valita vaihtoehdon "Luo tietokanta, jos sitä ei ole"
1C:n versio Linuxille on julkaistu melko kauan sitten, ja siksi on korkea aika puhua 1C:n asentamisesta Linuxiin. Puhun 1C:n asentamisesta Ubuntuun (deb-pohjainen) ja Fedoraan (rpm-pohjainen).
Joten aloitetaan.
Kaikki alkaa lataamalla kaikki tarvittavat jakelut; voit ladata ne osoitteesta users.v8.1c.ru. Tarvitsemme "Client for 1C: Enterprise for Linux systems" ja "Server 1C: Enterprise for Linux systems". Valitse käyttöjärjestelmästä riippuen DEB tai RPM ja valitse myös 32-bittinen tai 64-bittinen vaihtoehto.
Kun arkistot on purettu, saamme suunnilleen seuraavan luettelon tiedostoista:
- sudo dpkg -i<название пакета> - Ubuntussa;
- nam-y<название пакета> - Fedorassa.
Paketit on asennettava seuraavassa järjestyksessä:
- 1c-yritys83-yhteinen;
- 1c-enterprise83-common-nls;
- 1c-enterprise83-palvelin;
- 1c-enterprise83-server-nls;
- 1c-yritys83-ws;
- 1c-enterprise83-ws-nls;
- 1c-yritys83-crs;
- 1c-enterprise83-asiakas;
- 1c-enterprise83-client-nls.
Fedoran asennuksessa ei ollut ongelmia, mutta Ubuntu vaati libwebkitgtk-1.0-0, ongelma ratkesi seuraavasti:
apt-get install libwebkitgtk-1.0-0
apt-get -f asennus
Tarvittaessa voit asentaa HASP:n, voit ladata jakelupaketin. Sinun on asennettava seuraavassa järjestyksessä:
- haspd;
- haspd-moduulit;
- dkms-aksparlnx.
Asennuksen jälkeen 1C-hakemisto sijaitsee osoitteessa /opt/1C/.
Ja tulos näyttää suunnilleen tältä:
Aloittaessaan 1C valittaa fonttien puutteesta ja varoittaa siitä ulkomuoto voi poiketa odotetusta.
Voit muun muassa suorittaa joitain Lisäasetukset(mukaan lukien fontit).
Ensin sinun on asennettava seuraavat paketit:
- imagemagick;
- unixodbc;
- libgsf-bin;
- t1utils.
Ja sen jälkeen suorita seuraava komento:
sudo /opt/1C/v8.3/i386/utils/config_system /usr/share/fonts
Sen jälkeen voit lisätä tietokannan ja työskennellä.
Jos löydät virheen tai epätarkkuuden, valitse tekstiosa ja napsauta Ctrl+Enter.