Menginstal 1C Linux pada 2 server fisik. Siapkan besi server

Apa yang harus dipilih, 1C untuk Linux atau 1C di server terminal?

PHP Hak Cipta: 2003-2019 Syseleguance Ltd. Seluruh hak cipta.

Karena pengumuman bagian klien dari platform 1C 8.3 8.3 untuk sistem operasi Linux gratis, kami semakin mulai mengajukan pertanyaan tentang kelayakan penggunaan lebih lanjut dari rezim terminal untuk platform 1C.

Singkatnya, jawaban kami adalah sebagai berikut: Mode Terminal untuk platform 1C memecahkan sejumlah pertanyaan yang tidak mungkin untuk menyelesaikan instalasi lokal, baik saja Linux gratis, windows berbayar atau sistem operasi lainnya.

Perbedaannya hanya dalam harga awal sistem operasi operator, platform 1C pada sistem operasi Linux tidak akan berfungsi lebih baik atau lebih buruk daripada instalasi lokal pada Windows.

Sebagian besar perusahaan memilih mode terminal operasi platform 1C sepenuhnya bukan karena harga (dalam implementasi server terminal Microsoft, misalnya, harganya jauh lebih unggul daripada harga instalasi lokal).

Selain itu, solusi terminal adalah platform untuk pengoperasian seluruh infrastruktur, yang mencakup semua program, pinggiran dan pekerjaan. Platform 1C hanyalah salah satu komponen infrastruktur.

Seperti yang dapat dilihat dari tabel di bawah ini, kekurangan dan pertanyaan jauh lebih dari solusi mereka.

Kelebihan dan peluang Kekurangan dan pembatasan.
  • Sistem operasi Linux gratis
  • Konten sistem operasi Linux gratis selalu lebih mahal daripada Windows yang dibayar.
  • Sistem operasi Linux gratis, tidak seperti stasiun terminal (klien tipis) memerlukan disk, memori dan komputer pribadi modern di setiap workstation
  • Semua orang tempat kerja komputer pribadi membutuhkan layanan pribadi
  • DI saat ini Tidak ada pendorong pendaftar fiskal dan peralatan komersial
  • Pengguna lebih cepat atau lambat mungkin perlu menggunakan program Windows lainnya.
  • Tidak perlu untuk server terminal
  • Server terminal memecahkan masalah keandalan, responsif, dan kecepatan platform 1C, terutama dalam mode file
  • Server terminal lebih stabil dan dapat diandalkan
  • Server terminal memungkinkan untuk menggunakan pelanggan yang tipis
  • Server terminal memungkinkan untuk menggunakan platform 1C yang didistribusikan, dari jarak jauh dan melalui Internet
  • Anda dapat menggunakan terminal server untuk sistem operasi Linux
  • Editor gratis layanan terminal untuk sistem operasi Linux sangat kompleks dalam pengaturan, bahkan untuk spesialis
  • Mereka tidak tahu bagaimana bekerja dengan pinggiran, terutama dengan printer dan pelabuhan, yang penting untuk platform 1C
  • Protokol Layanan Terminal untuk sistem operasi Linux tidak dioptimalkan untuk operasi melalui Internet
  • Anda dapat menggunakan server terminal komersial untuk sistem operasi Linux
  • Layanan Terminal Edisi Komersial untuk Sistem Operasi Linux sebanding dengan Solusi Terminal untuk Windows
  • Edisi komersial layanan terminal untuk sistem operasi Linux serta bekerja secara selektif secara selektif dengan pinggiran
  • Dapat diintegrasikan ke dalam sistem operasi pelanggan tipis
  • Peningkatan waktu boot - paket bagian klien dari platform 1C 8.3 adalah 400 MB
  • Persyaratan untuk RAM dari klien halus - setidaknya 2 GB
  • Persyaratan untuk prosesor klien tipis - tidak kurang atom 1,6 GHz
  • Tidak ada kemampuan untuk mencetak dokumen

Namun, klien platform 1C 8.3 akan tersedia dalam bentuk modul yang dimuat untuk sistem operasi perusahaan thinstation Syselegance (mulai dari versi 4). Ruang lingkup penerapannya akan sangat terbatas pada saat yang sama:

  • akses cadangan ke platform 1C ketika server terminal tidak tersedia
  • akses ke platform 1C dari tempat-tempat yang tidak perlu bekerja dengan aplikasi lain (misalnya, gudang)
  • akses ke platform 1C dari tempat-tempat yang tidak memerlukan dokumen pencetakan
  • di masa depan - terminal kas (dengan dukungan untuk konfigurasi dan periferal fiskal)

Kesimpulan: Kehadiran Klien Bagian 1C 8.3 untuk sistem operasi Linux gratis adalah langkah besar ke depan dalam hal pengembangan teknologi dan platform 1C. Tetapi hanya perusahaan besar yang menggunakan cluster Server 1C di satu sisi dan secara eksklusif Linux akan dapat sepenuhnya menggunakannya dalam waktu dekat.

Sebagai pertunjukan praktik, perusahaan seperti itu saat ini dipersatukan. Mayoritas perusahaan yang luar biasa, mode terminal masih akan lebih sederhana, bermanfaat dan fleksibel untuk digunakan.

Peringatan: No. instruksi terperinci tidak akan! Hanya urutan tindakan langkah-langkah yang diperlukan dan tip. Ini adalah panduan hanya untuk administrator Linux yang berpengalaman!

Contoh dari beberapa konfigurasi sayaterlampir ...

Catatan: Artikel ini ditulis berdasarkan eksperimen dengan CentOS 32-bit 6.3(Perlu menggunakan OS 64-bit untuk server. Tetapi kebetulan Cento 64-bit tidak diinstal pada eksperimen besi yang tersedia untuk saya.)Namun, tidak ada perbedaan untuk metodologi instalasi (32 vs 64bit) - hanya dalam sufiks file distribusi: baik i686 (atau i386) atau x86_64 ...

Kandungan:

  • 2) Kustomisasi jaringan
  • 5) Kustomisasi Server Samba
  • Sastra (digunakan dan disarankan tambahan)




0) Siapkan perangkat keras server



Rekomendasi spesifik untuk pilihan besi server (yang diperlukan kekuatan zat besi) saya tidak akan memberi - tidak ada pengalaman pribadi. Lihat resmi."Rekomendasi untuk pilihan peralatan untuk bekerja dengan 1C: Enterprise 8" dari v8.1c.ru dan tidak resmi"Persyaratan komputer untuk bekerja dengan 1C: Enterprise 8" dari 1c.xxi.kiev.ua ...
Dan saya sarankan untuk mengambil zat besi dengan cadangan daya daripada yang direkomendasikan (karena "pada" kebutuhan perusahaan; dan karena platform 1C juga terus-menerus "tumbuh dan dioptimalkan" - itu berarti semakin banyak sumber daya dari rilis rilis).

Selain itu, singkatnya, strategi berikut ini paling menguntungkan:

  • Menyebarkan dua server (server 1C dan server postgres) untuk dua mesin yang berbeda - daya meningkat dua kali, dan tidak perlu membeli lisensi yang tidak perlu. Ini adalah solusi murah: Linux gratis, dan biaya zat besi tidak dihitung (besi selalu lebih murah daripada lisensi).
  • Catatan: Perhatikan bahwa "cluster server 1C" masih sangat berkilauan. Selain itu, setiap mesin terpisah tambahan di bawah "server 1c di kluster" - membutuhkan pembelian "lisensi server" yang terpisah! Oleh karena itu, dari semua sisi, di bawah "server 1c", lebih menguntungkan hanya satu mesin - membeli hanya satu mesin untuk server, dengan perangkat keras yang cukup kuat, yang dapat menarik seluruh beban ...
  • Instal perangkat keras RAID10 ke server DBMS (file basis data dicadangkan, dan volume ruang disk sesuai kebutuhan).
    Selain itu: dalam solusi anggaran, cukup untuk menggunakan pengontrol serangan chipset yang dibangun ke banyak motherboard modern daripada membeli pengontrol RAID perangkat keras yang terpisah dan mahal (harga yang dari $ 250). Pengontrol serangan chipset bawaan sudah memiliki fungsi luas; Mode RAID (0, 1, 5, 10) yang didukung dan migrasi otomatis di antara mereka, dengan penghematan data.
    Hanya ada satu tetapi sendok penting yang memukul: Dukungan yang buruk untuk pengontrol RAID perangkat keras di OS Linux. Dan selain itu, tertanam motherboard Chipset SATA-RAID tidak sepenuhnya perangkat keras: Manajemen data tidak terjadi pada tingkat "besi", tetapi pada tingkat mikrokode BIOS melalui driver operator - dari sini dan konsep-konsep seperti "driver pada SATA-RAID" (Intel Matrix "(Intel Matrix Driver penyimpanan), tanpa serangan yang dipandang sebagai cakram terpisah - dari sini dan masalah dukungan ... di Linux, array raid perangkat lunak secara tradisional digunakan, dukungan yang telah lama dilaksanakan dan debugged!
  • Kedua server tentu saja angkat pada Windows / Linux 64bit (karena mendukung banyak RAM dan kekuatan yang lebih besar). "Server 1C" untuk membeli dan menginstal 32bit (karena "server 1c 64bit" biaya 2 kali lebih banyak, dan kinerja meningkat, dengan hal-hal lain sama, memberikan hanya + 5% !!! tidak resmi pengrajin diuji...)




1) Instal sistem operasi (OS)



Instal Linux CentOS 6.x (rilis terakhir), lebih baik 64bit.
Penyebab pemilihan distribusi CentOS: Ini adalah distribusi server Linux. Ini gratis (gratis, "edisi komunitas"). Ini adalah distribusi yang didasarkan pada kernel RedHat, yang dinyatakan 1C sebagai "didukung".

Cento distribusi gambar ayunandari sini (dari salah satu cermin).
Lebih mudah untuk memompa ISO, membakar bolk (DVDRW) dan memasukkannya dengannya.
Untuk instalasi, sebagai aturan, hanya disk pertama dari dua komponen yang cukup (pada disk kedua - setiap perangkat lunak sekunder).
Dan kemudian distrip pemasangan tidak lagi diperlukan - semua sama, seluruh perangkat lunak perlu diperbarui dan dikirim melalui internet ...


Komentar: Pengguna root dalam sistem centOS adalah ilogin (harus)!
Semua pekerjaan dalam sistem CentOS selalu dilakukan dari sesi pengguna biasa, termasuk. dan menginstal / mengatur sistem. Dan hanya untuk beberapa tindakan setiap kali hak istimewa "superuser" diminta (sesuatu yang serupa muncul di Windows7).
Oleh karena itu, untuk melakukan pengeditan konfigurasi, menginstal paket dan tindakan "admin" lainnya - membuka konsol dalam sesi pengguna biasa, segera jalankan perintah "SU", yang akan mengganti konsol saat ini ke mode "pengguna super" (fitur CentOS) :

BASH # SU kata sandi:<вводим пароль root>


Selanjutnya, konsol bash ini digunakan untuk tindakan bersejarah yang berbeda. Misalnya, Anda dapat menjalankan "MC" dan mengedit konfigurasi di / etc / ...


2) Kustomisasi jaringan



Lagu adaptor jaringan, Nama host, gateway dan dns ...
Hubungkan ke Internet dan perbarui semua paket dasar ke versi terakhir ...
Kami hanya akan melakukan semua tindakan lebih lanjut jika ada koneksi internet, kami percaya bahwa itu terus-menerus!

Menyiapkan jaringan dilakukan standar ... tetapi adagaji umum yang perlu dilewati:

2A)


Yang pertama adalah nama server kami harus dengan mudah diselesaikan ke alamat IP.

Di file / etc / sysconfig / jaringan, periksa nilai parameter hostname ("nama komputer" dari utara), jika perlu, ubah bahwa parameter baru dimasukkan ke dalam kekuatan Anda harus me-restart sistem.

Bash # kucing / etc / sysconfig / jaringan jaringan \u003d ya jaringan_ipv6 \u003d no hostname \u003d delldev gateway \u003d 192.168.10.2


(Baris terakhir adalah gateway default, tidak perlu menentukan. Jika tidak ditentukan - itu akan mengambil dari IFCFG atau DHCP ...)

Dalam file / etc / hosts, seharusnya tidak ada localhost.localdomian format entri atau terkait dengan IPv6, dengan tidak adanya server DNS, itu harus dijabarkan dengan kecocokan yang jelas dari server alamat IP - nama pendek. Contoh file host yang benar:

Bash # kucing / etc / hosts 127.0.0.1 localhost delldev



Periksa: Apakah server ping sendiri? Masukkan konsol:

Bash # ping delldev



2b)


Yang kedua - pada firewall seharusnya bukan aturan yang melarang interaksi antara komponen perusahaan 1C.
Dalam kebanyakan kasus, server 1C berada dalam jaringan lokal, jadi kami dapat menonaktifkan firewall (setidaknya pada saat commissioning):

Bash # chkconfig iptables off bash # layanan hentikan iptables



2c)


Ketiga - Anda juga perlu menonaktifkan kebijakan Selinux!

Alasan:
1) Sebelumnya, Selinux adalah penyebab kesalahan kesalahan segmentasi.
2) Samba Balls tidak bekerja dengan Selinux termasuk (pengguna jarak jauh memasuki bola, tetapi file tidak melihat ... atau file terlihat, tetapi tidak membaca ... dll. Gangguan)
3) Selain itu, keunggulan dari menggunakan Selinux pada server bermuatan tinggi yang terletak di dalam jaringan lokal, itu terlihat sangat berkabut.

Cara menonaktifkan:

Edit Konfigurasi / etc / Selinux / Config String Selinux \u003d Menegakkan Perubahan pada Selinux \u003d Dinonaktifkan Melebihi Mobil ...



2d)


Penyedia Internet "Ukrtelecom / Ukraina" memiliki lebih banyak garu: Buggy Server DNS. - Oleh karena itu, Anda perlu menggunakan bantu (lebih baik dari google) ... dan mungkin router DSL saya masih kurang kompatibel dengan OS Linux ...

Gejala: Saat bekerja dengan Internet, penyelesaian setiap nama DNS terjadi untuk waktu yang sangat lama (beberapa [puluhan] detik Timeout), bekerja sangat buruk ...
Keputusan: Oleh karena itu, saya tidak menerima server DNS secara otomatis melalui DHCP, tetapi secara statis diresepkan dalam pengaturan adaptor (dalam konfigurasi / etc / sysconfig / jaringan-skrip / ofcfg-eth0) alamat berikut: 213.179.249.151, 213.179.249.152, 8.8.8.8 , 8.8.4.4.(Dua Pertama - Ukrtelecom baru, diikuti dua - dari Google).


3) Konfigurasikan Manajer Paket (YUM)


Catatan: Manual terperinci tentang penggunaan yum - lihat di artikel"Manajemen Paket di RHEL6. Yum "...

3A)


Kustomisasi Sumber Perangkat Lunak (Repositori):

termasuk repositori standar (dalam konfigurasi pada repositori, propysh diaktifkan \u003d 1, atau atur kutu melalui antarmuka grafis ...):
CentOS-6 - Base
CentOS-6 - Contrib
CentOS-6 - Ekstra
CentOS-6 - Plus
CentOS-6 - Pembaruan

DAN (Tanpa mereka sangat sedih, karena repositori standar berisi perangkat lunak server terutama, dan usang meskipun versi superparted).

Catatan: Dalam kebanyakan kasus, untuk memfasilitasi koneksi repositori baru, pemilik repositori menyiapkan paket RPM untuk konfigurasi otomatis - Paket ini hanya perlu Anda unduh dan instal. Selain itu, pilih paket versi yang benar: Untuk versi repositori yang relevan dan ditujukan untuk Linux yang sesuai dengan rilis Anda. Saat memasang paket pseudo ini, konfigurasi yang diperlukan dihasilkan secara otomatis, yum dikonfigurasi, dll.

Rekomendasi:
Gunakan "kucing / etc / redhat-rilis" untuk menemukan pelepasan EL yang Anda gunakan(Saya katakan: "CentOS Rilis 6.3" - I.E. "El6")
Gunakan "uname -a" untuk menemukan arsitektur prosesor Anda(Saya katakan: "i686 i386")
Gunakan "RPM -IVH Paket-Filename" untuk menginstal paket RPMForge-Relide(Juga bekerja dengan URL)

RPMForge.
Instruksi instalasi:repofor.org I.
paket.sw.be/rpmforge-relesese/rpmforge-relesese-0.5.2-2-2.L6.rf.i686.rpm "

Epel
Instruksi instalasi:fedoraproject.org.
Contoh Kerja Instalasi: SU -C "RPM -UVHdownload.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm "

Atrpms.
Instruksi instalasi:atrpms.net.
Contoh Kerja Instalasi: SU -C "RPM -UVHdl.atrpms.net/all/atrpms-repo-6-5.el6.i686.rpm "

3b)


Konsep: hal utama bukan untuk mengganggu fungsionalitas sistem inti dasar.
Repositori CentOS Standar (terutama "CentOS-6 - Base") Make up orang yang terlatih khusus yang menyediakan untuk setiap titik di repositori paket dan perpustakaan cut-off.(CentOS adalah sistem server yang diinstal pada server produksi paling mahal yang bekerja dalam mode AutoAppite. Kesalahan di repositori akan memecah banyak server, well, yaitu, admin akan memiliki banyak hemorrod dan kredibilitas pada CentOS akan cocok ... Ini tidak diperbolehkan.)
Tetapi jika Anda bermain dengan distribusi kiri ketiga, mereka selalu memiliki versi perpustakaan baru (dan tidak stabil) muncul sebelumnya - mereka dapat diinstal secara otomatis dalam sistem selama autoappite, pembiakan ketidakcocokan untuk layanan kernel. Buruk!

Agar server, itu adalah perangkat lunak yang paling terisi daya yang diinstal pada server, dan hanya perangkat lunak lunak yang diinstal dari repositries tambahan (paket dilepaskan oleh "dependensi") - Anda perlu mengkonfigurasi / menggunakan sistem prioritas:

Untuk mengelola prioritas - Anda perluinstal plugin tambahan untuk yum (Berguna untuk menginstal ketiganya):

  • yUM-Protect-package (Memungkinkan Anda untuk melindungi paket yang ditentukan dari penghapusan; secara default, yum sendiri dilindungi dan rantai ketergantungannya)
  • yUM-Plugin-ProtectBase (Memungkinkan Anda untuk melindungi paket dari repositori yang ditentukan dari memperbarui dari repositries tanpa kondom) - lebih mudah untuk mengkonfigurasinya.
  • yUM-Plugin-Priorities (Memungkinkan Anda untuk menetapkan prioritas ke berbagai repositori; paket dari rorite dengan nilai prioritas yang lebih rendah tidak dapat diperbarui dari repositori dengan nilai prioritas tinggi - Ini adalah jenis perlindungan lainnya, lebih maju dan fleksibel) - itu lebih baik!


(Catatan: Untuk YUM Masih banyak plugin menarik, tetapi ini adalah yang paling penting ...)

Pengaturan dengan repositries yum. Toko di: /etc/yum.repos.d/
konversi yang dapat diedit, disebut: * .repo
file layanan lain - jangan menyentuh mereka.

Anda perlu menambahkan ke konfigurasi teks (setidaknya untuk semua repositries dengan mengaktifkan \u003d 1): baris dengan parameter melindungi \u003d ... dan prioritas \u003d ...(Catatan: Nilai prioritas yang kurang - topik repositori lebih penting)



3c)


Saya juga merekomendasikan menginstal penggunaan shell grafis ke manajer paket: yum extender (binar disebut YUMEX) - itu adalah GUI standar yang jauh lebih maju!


4) Instal perangkat lunak tambahan yang tidak merujuk pada sistem 1C



Sekarang Anda dapat mensimulasikan (melalui manajemen manajer paket yum, tentu saja):
Dukungan NTFS.
Anggur (emulator untuk menjalankan aplikasi Windows sederhana)
dan aplikasi lokal berguna lainnya ...


5) Kustomisasi Server Samba



Anda perlu menginstal (melalui YUM) dan mengkonfigurasi Server Samba (layanan SMB dan NMB) - ini adalah dukungan untuk Microsoft Netbios di bawah Linux, yang disebut "Jaringan"…

Dan saya sarankan Raising Samba, bahkan jika Anda tidak menyediakan bola file di server ini untuk klien jaringan lokal lainnya, sehingga server ini muncul di "Lingkungan Jaringan" di semua klien Windows dan server jaringan lainnya, memindai API standar, menyelesaikannya "Nama jaringan mesin" - sehingga dapat disebut sebagai sesuatu \\\\ mylinuxserver¨. Untuk kenyamanan, konfigurasikan Samba sehingga server 1C terlihat di workgroup Anda ...

Catatan mengenai: Apakah server Samba membutuhkan 1C: perusahaan atau tidak?



Untuk mengkonfigurasi Samba saya menyarankan:
buat dan konfigurasikan folder bola seperti ini:

Mkdir / rumah / samba mkdir / home / samba / homa / samba chgrp -r samba / home / samba chmod -r A + rw / home / home / samba


buat pengguna / grup yang tidak logis: Samba / Samba
tetapkan Pengguna Ini Folder Rumah: / Home / Samba

Konfigurasi Layanan Samba:
Konfigurasi terletak di / etc / samba /
Lihat man smb.conf.
Lihat smb-conf.ru.
Untuk pengaturan yang mudah - lihat artikel"Instalasi sederhana dan konfigurasi server Samba di CentOS" ...

Penting: Selain layanan "SMB" (utama), Anda juga harus "mengaktifkan" dan "menjalankan" layanan NMB (yang bertanggung jawab untuk menerbitkan nama komputer NetBIOS pada jaringan lokal - server akan terlihat di "lingkungan jaringan "):

Chkconfig --Level 2345 SMB di chkconfig --level 2345 NMB pada layanan SMB Mulai layanan NMB Mulai


Tip: Mode operasi layanan paling baik disesuaikan melalui GNOME / SYSTEM / Administration / System / System ...


6) Keluar dan siapkan distribusi 1C: Enterprise ... di mana untuk menyelesaikan semuanya?



Distribusi Bajak Laut 1C (dan Qacks) dapat diunduh dari penukar (saya tidak membawa tautan untuk menemukanforum.ru-board.com. Di bagian "varzynik") ...

Jadi, didistribusikan / diunduh"1C: Platform 8.2 Rilis 8.2.16.368 dari 05.10.12" -\u003e dari itu, kami mengambil "penyanyi 1c: perusahaan (32bit) untuk sistem Linux berbasis RPM", file"8_2_16_368_rpm.tar.gz" (169.07 MB) -\u003e Setelah membongkar arsip, kami memperoleh file distribusi 8 rpm ...

Selesai Builds "PostgreSQL dari 1C Rilis 9.0.3-3.1c 17 Januari 12" Kami tidak akan cocok untuk kami, jangan menginstal pada dependensi (ada paket yang dikumpulkan untuk CentOS 5.x, dan bukan untuk 6.x.) .
Kami membutuhkan kode postgresql asli, menambal 1C untuk perakitan diri! Dari distribusi"PostgreSQL dari 1C Rilis 9.0.3-3.1c tanggal 17 Januari 12" -\u003e Kami hanya mengambil file "PG90331_PATCH903.RAR" -\u003e dari arsip hanya file"PostgreSQL-9.0.3-3.1c.src.rpm"(Ini adalah paket RPM dengan kode sumber PostgreSQL versi 9.0.3, sudah termasuk semua tambalan yang diperlukan untuk memastikan kompatibilitas dengan server 1c: perusahaan 8.1 dan 1c: Enterprise 8.2)
Catatan: Selain itu, kode sumber untuk perakitan diri DBMS PostgreSQL, didukung oleh 1C: Enterprise 8, cara termudahunduh dari Office secara langsung ...

Keterangan: Platform apa yang harus dipilih?

  1. server 1C Terjadi: dan x64, dan x86
  2. program klien 1C adalah: hanya x86, saat ini (saya ulangi: x64 saja server 1c)
  3. diketahui bahwa program X86 dapat diinstal pada OS X64 (ini tidak hanya berlaku untuk 1C)
  4. program klien 1C (klien tebal dan tipis) hanya berfungsi di bawah Windows!

    Informasi tambahan...




7) Majelis dan instalasi "PostgreSQL DBMS dari 1C (Rilis 9.0.3-3.1c tanggal 17 Januari 12)" di Linux CentOS (6.3)



Pertama-tama, sehingga tidak ada konflik dalam sistem, Anda perlu menghapus semua versi lain / sebelumnya dari server PostgreSQL, jika rendam (periksa).

Saran berbahaya: sehingga tidak ada kebingungan karena ketidakcocokan perangkat lunak, saya juga menghapus pelanggan "PostgreSQL-8.4.13" (awalnya didirikan, dari centos repositori standar 6.3) ... beberapa paket (misalnya, "PostgreSQL-LIBS -8.4.13 "dan Dr.) Sekarang saya harus pergi, karena Banyak paket lain dalam sistem bergantung pada mereka - namun, mereka dapat dihapus nanti, setelah menginstal PostgreSQL 9.0.3 (penutupan ke depan, saya berhasil) ...
Namun, masuk akal untuk meninggalkan paket standar ini dalam sistem (terutama "PostgreSQL-LIBS-8.4.13") - Jika Anda harus menghidupkan kembali PostgreSQL 9.0.3 di masa depan. Karena sekarang saya telah memiliki situasi seperti semua paket sistem sekarang hanya dapat diandalkan dari paket PostgreSQL-LIBS-9.0.3-3.1C dan manajer paket tidak memungkinkan menghapus narisasi yang terakhir tanpa memiliki pada waktu yang sama setengah sistem (runtuhnya ).


Sayangnya, dalam repositori dasar CentOS 6.3, I.E. Dalam sistem saat ini, tidak ada semua perpustakaan yang diperlukan (dependensi) untuk menggunakan PostgreSQL dari 1C. Selain itu, harus diingat bahwa untuk server 1c: perusahaan 8.2versi PostgreSQL diperlukan tidak lebih rendah dari 8.3.8.

Saya mencoba distribusi yang berbeda ...



Jadi, versi "PostgreSQL dari 1C rilis 9.0.3-3.1c" paling cocok, tetapi paket RPM yang dikumpulkan dari distribusi "PG90331_SETUPLN903.rar" tidak akan cocok untuk kami: jangan menginstal dependensi (ada paket Dikumpulkan untuk CentOS 5.x, dan bukan untuk 6.x.) ...

Pendekatan yang salah: meningkatkan perpustakaan lama yang ada secara manual adalah wasir dan berbahaya (banyak perangkat lunak dari alas dan kernel cento yang stabil tergantung pada mereka)! Masih mungkin untuk memasukkan kruk-khaki dalam bentuk tautan simbolik (dengan nama-nama perpustakaan yang diperlukan yang merujuk versi yang ada), Tapi itu sangat buruk pada server-produk ...


Karena itu, agar tidak mengganggu integritas kernel Cento,anda perlu memberontak PostgreSQL dari kode sumber, dengan senang hati dengan tambalannya 1C (jadi itu akan didasarkan pada perpustakaan kita yang ada). Sumber-sumber yang ditambal PostgreSQL ambil dari distribusi "PostgreSQL dari 1C Rilis 9.0.3-3.1c" -\u003e Kami hanya perlu file "PG90331_PATCH903.RAR" -\u003e dan dari arsip kami hanya mengambil file "PostgreSQL-9.0.3-3- 3.1c.src.rpm "... atau unduh file ini langsung dari kantor ...

7A)


Catatan: Saya tidak terlatih dalam perakitan dari sumber, oleh karena itu, ada resep yang sedikit dimodifikasi dari blog "admin-maniak" pada Alsigned.ru (hormat penulis).



Sebelum PostgreSQL, Anda perlu menginstal (atau memastikan yang sudah diinstal) - Perlu untuk versi postgresql dari 1C. Anda dapat mengatur secara manual dari paket RPM (tetapi tidak diperlukan) ... atau dengan yum, dari repositori standar (apa yang lebih baik):

Yum instal icu libicu libicu-devel



Kami juga menetapkan paket yang diperlukan untuk kompilasi dan perakitan:

YUM INSTAL RPM-BUILD WGET GLIBC-Devel Bison Flex Readline-Devel Zlib-Devel OpenSSL-Devel PAM-Devel GetText GCC



7b)


Kami mengunduh dari Situs 1C Sumber PostgreSQL 9.0.3:

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


dan instal paket dengan sumber (akan dibuat folder yang berbeda Dalam sistem dan file sumber tersebar):

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



Buka untuk mengedit file / usr / lib / rpm / makro / mengubah tingkat tingkat selement di dalamnya _default_patch_fuzz dengan 2:

% _Default_patch_fuzz 2.


Catatan: Sebelumnya, tindakan serupa hanya harus dilakukan pada Fedora 12 dan lebih tinggi, ketika merakit perangkat lunak yang tidak mendukung pemrosesan puncak dengan skrip baru, dan dimulai dengan versi ke-6, skrip baru datang ke CentOS.

Buat tautan simbolik ke perpustakaan libicu:

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/libicudata.so.46 / libicuuc.so /usr/local/lib/libicuuc.so.46.



Pergi ke perakitan PostgreSQL:

Rpmbuild -bb --define "runselftest 0" ~ / rpmbuild / spesifikasi / postgresql-9.0-1c.spec


CATATAN: Dengan menginstal parameter "RunSelfTest 0", kami menolak untuk menginisialisasi basis uji dan memeriksa kinerja POSGRESQL selama perakitan, untuk mengujinya dengan sukses perlu dilakukan dari bawah pengguna terbatas, jika tidak proses perakitan akan berada. berhenti.

Proses perakitan akan memakan waktu ...

Akhirnya, saya akan meninjau daftar paket RPM yang dikumpulkan (karena saya memiliki OS Linux 32-bit, maka paket PostgreSQL juga dikumpulkan oleh versi 32-bit):

BASH # LS -1 ~ / RPMBuild / RPMS / i686 PostgreSQL-9.0.3-3.1c.i686.rpm PostgreSQL-contrib-9.0.3-3.1c.i686.rpm Postgre-9.0.3-3.1c.i686 .RPM PostgreSQL-Docs-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



7c)


Menginstal PostgreSQL Server DBMS yang ditambal dari 1C:

Tidak perlu menginstal semua paket ... untuk operasi normal PostgreSQL cukup cukup empat: PostgreSQL-LIBS, PostgreSQL, PostgreSQL-server, PostgreSQL-Contrib. Pergi ke direktori / root / rpmbuild / rpms / i686 (pada os 64-bit - in / root / rpmbuild / rpms / x86_64) dan atur paket ...

prosedur Instalasi Paket Berikutnya:

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.


Secara opsional, tetapi bermanfaat (untuk pengembang), kemudian mengatur paket-paket berikut:

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 3.1c.i686.rpm.



Tetapi agar tidak repot-repot dengan urutan instalasi - lebih baik untuk menginstal semua paket dengan ruang lingkup (yum sendiri akan mencari tahu dengan dependensi):
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.

Menyapu: Saat memasang paket PostgreSQL-contrib-9.0.3-3.1c.i686.rpm, terjadi kesalahan?

gALAT: Buka kemasan arsip gagal pada /usr/pgsql/lib/libicudata.so.46; 4E9327CC: CPIO: CPIO Ketidakcocokan

gALAT: PostgreSQL-contrib-9.0.3-3.1c.i686: Instal Gagal


Keputusan: Jalankan RPM Tanpa Memeriksa Digest dan MD5

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





Setelah itu, pengguna "Postgres" akan muncul di sistem operasi, yang akan memiliki semua file DBMS dan dalam sesi yang server akan diluncurkan (jangan bingung dengan sistem super DBMS itu sendiri).
Script akan dibuat /etc/init.d/postgresql untuk memulai dan menghentikan DBMS.
File Klien Biner dan PostgreSQL 9.0.3 Server ada di / usr / pgsql / bin / ...


7D)


Menginisialisasi cluster basis data PostgreSQL (disebut direktori, biasanya / var / lib / PGSQL / data, di mana data semua basis data instalasi PostgreSQL DBMS ini disimpan:

Catatan: B. versi sebelumnya Postgres melewati trik ketika kami baru memulai server DBMS, dan selama peluncuran pertama itu tidak menemukan direktori dengan file database - memprakarsai initdb itu sendiri ... tetapi sekarang tidak berfungsi -
anda perlu menjalankan initdb secara eksplisit dan dengan parameter yang benar. Pada saat yang sama, perlu secara eksplisit menentukan pengguna sistem dalam sesi server DBMS dimulai (perintah "su postgres"). Juga, secara eksplisit menentukan lokal di mana server bekerja (lokal \u003d ru_ru.utf-8).

Bash # Su Postgres -C "usr / pgsql / bin / initdb -d / var / lib / pgsql / data --locale \u003d ru_ru.utf-8"



Saat mengeksekusi perintah ini, kesimpulan konsolnya akan mengkonfirmasi tetapkan parameter (Teks akan muncul di konsol):

File yang terkait dengan sistem basis data ini akan menjadi milik pengguna "Postgres". Pengguna ini juga harus menjadi pemilik proses server.
Cluster database akan diinisialisasi dengan Lokal RU_RU.U.UTF-8. Pengodean default diatur ke utf8. Konfigurasi pencarian teks lengkap default diatur ke "Rusia".



Akibatnya, database yang terletak di direktori / var / lib / PGSQL / data akan dibuat (Catatan: Server PostgreSQL segera mengkonfigurasi).

Menyapu: Jika kesalahan jatuh selama inisialisasi cluster basis data?

FATAL: Tidak dapat membuat segmen memori bersama ...
Petunjuk: Kesalahan ini biasanya berarti bahwa permintaan PostgreSQL untuk segmen memori bersama melebihi parameter shmmax kernel Anda. Anda dapat mengkonfigurasi ulang kernel dengan shmmax yang lebih besar. Untuk mengurangi ukuran permintaan (saat ini 35233792 byte), kurangi parameter PostgreSQL "S Shared_Buffer (saat ini 3584) dan / atau parameter Max_Connections (saat ini 104).


Keputusan: Perlu untuk meningkatkan nilai parameter kernel.shmmax, untuk ini tambahkan ke file /etc/sysctl.conf:

Kernel.shmmax \u003d 40000000.


Kemudian perbarui parameter systl perintah berikutnya:

Bash # sysctl -p


Catatan: Biasanya masalah ini adalah karakteristik versi 32-bit ... tetapi saya tidak memiliki masalah pada CentOS 6.3 32bit - kernel.shmmax \u003d 4294967295 parameter sudah diinstal di sini.


7e)


Menyiapkan layanan PostgreSQL:

Tambahkan ke Autoload dan jalankan layanan PostgreSQL:

Bash # Chkconfig PostgreSQL di BASH # Layanan PostgreSQL Mulai



File klien klien biner dan server PostgreSQL 9.0.3 berada di / usr / pgsql / bin / ... Buat tautan simbolik ke binari yang diperlukan sehingga mereka mulai tanpa menentukan jalur (terutama untuk klien konsol PostgreSQL):

LN -S / USR / PGSQL / BIN / PSQL / PSQL et al.



Ketika Anda pertama kali memulai PostgreSQL, untuk mengontrol hak istimewa akses ke entitas DB, di DBMS, akun Postgres Super pengguna dibuat dengan kata sandi Postgres (jangan bingung dengan akun Linux). Hal pertama yang harus dilakukan adalah mengubah kata sandi standar ... kami menentukan kata sandi untuk pakaian super dari Postgres DBMS dengan perintah:

Bash # PSQL -U Postgres -C "Alter Pengguna Postgres Password" NewPassword ""


Catatan: Sekarang kata sandi ini akan digunakan saat menghubungkan pelanggan ke DBMS: Login \u003d "Postgres" Password \u003d "NewPassword".

7F)


Mengkonfigurasi server PostgreSQL untuk bekerja dengan server 1c: perusahaan (aturan konfigurasi):
Lihat deskripsi parameter konfigurasi dalam bahasa Rusia ...

Di /var/lib/pgsql/data/postgresql.conf - server server. Anda perlu menentukan parameter (untuk mengurangi string atau jika tidak ada parameter ini, lalu masukkan secara manual):

Default_with_oid \u003d on.



Secara default, Avtovakum di PostgreSQL 9.0.3 dinonaktifkan ... Jika Anda ingin memasukkan "Pengumpulan Sampah Otomatis (Vuuming Otomatis)" dalam database (yang berguna untuk server yang dimuat rendah, sehingga administrator tidak perlu dilakukan Prosedur "packing basis data" secara berkala dan manual, tetapi cukup instal dan lupa) - kemudian atur parameter ini:

Track_counts \u003d pada autovacuum \u003d on


Catatan: Dalam versi sebelumnya, DBMS adalah parameter "stats_row_level" ... tetapi dalam PostgreSQL 9.0.3 Parameter ini sudah usang dan dimasukkan ke dalam parameter baru "track_counts".

Dalam file /var/lib/pgsql/data/pg_hba.conf, kebijakan akses dan identifikasi pengguna dikonfigurasi (yaitu, koneksi yang diizinkan ke server PostgreSQL) ... pastikan bahwa di akhir file ini, yang tidak dikomitmen Baris diindikasikan (yang berarti "Mengizinkan" koneksi ke server dari host apa pun, kata sandi dalam login, MD5):

Tuan rumah semua 0.0.0.0/0 MD5


Catatan: Jika Anda mengganti "MD5" di baris kebijakan ke "Trust", maka kata sandi tidak akan diperiksa! (Berguna untuk pemulihan / perubahan tidak ingat kata sandi Superter) Juga perhatikan bahwa kebijakan default untuk koneksi klien dengan localhost: Kata sandi tidak diperiksa ...

Catatan: Parameter ini dapat Anda konfigurasi dan nanti. Dan ketika Anda memastikan bahwa segala sesuatu termasuk 1C klien berfungsi - masuk akal, untuk tujuan keamanan, hanya membatasi koneksi oleh situs web host lokal (atau lebih tepatnya oleh host cluster server 1C, jika dipisahkan) ...

Akhirnya, restart server PostgreSQL:

/etc/init.d/postgresql restart.




8) Memasang "Server 1c: Enterprise 32bit untuk sistem Linux berbasis RPM (8.2.16.368)" pada Linux CentOS (6.3)



Distribusi Server Bagian 1C: Perusahaan 8 untuk Linux direpresentasikan sebagai paket beberapa RPM:

  • 1c_enterprise-umum - Komponen Umum 1C: Perusahaan 8;
  • 1C_EnSprise-Server - Komponen Server 1C: Perusahaan 8;
  • 1c_enterprise-ws - adaptor untuk penerbitan layanan web 1c: perusahaan 8 di server web berdasarkan Apache HTTP Server 2.0 atau Apache HTTP Server 2.2;
  • 1C-Enterprise-CRS - Komponen Server Penyimpanan Konfigurasi 1C: Perusahaan 8.
  • Paket yang mengandung dalam judul akhiran "-nls" adalah sumber daya nasional tambahan untuk paket yang relevan.


1c_enterprise-server dan paket 1c_enterprise-ws tidak bergantung satu sama lain. Dengan demikian, mereka dapat diinstal pada satu komputer bersama-sama dan secara terpisah (I.E., "Server 1C" dan "server web" dapat diselesaikan oleh mesin yang berbeda, serta memisahkan server DBMS untuk membongkar "server 1c") ...

Catatan dari 2014.01.15: dicatat bahwa kode paket 1c_enterprise-ws masih tergantung pada paket 1C_Enterprise-server, tetapi tidak pada dasarnya ...



Instalasi harus dieksekusi atas nama root ...

Saat menginstal, hubungan berikut harus diperhitungkan antara paket (untuk berhasil menginstal paket, Anda harus terlebih dahulu menginstal semua paket dari mana ia tergantung) - Oleh karena itu pesanan instalasi adalah sebagai berikut:

Rpm -ihv 1c_enterprise82-common-8.2.16-368.ihv 1c_enterprise82-common-nls-8.2.16-368.i386.rpm rpm -hv 1c_enterprise82-server-8.2.16-368.i386.rpm Server-nls-8.2.16-368.i386.rpm rpm -ihv 1c_enterprise82-ws-8.2.16-368.i386.rpm rpm -hv 1c_enterprise82-ws-nls-8.2.16-368.I386.RPM 1c_enterprise82-crs-8.2.16-368.i386.rpm rpm -ihv 1c_enterprise82-CRS-8.2.16-368.I386.RPM



Server kemudian berjalan dalam mode iblis:

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



Semua tindakan di atas harus dilakukan atas nama pengguna root.

Dalam proses pemasangan komponen server 1C: perusahaan 8 membuat pengguna sistem operasi bernama usr1cv82, di mana proses server 1C akan dieksekusi: perusahaan 8.

8a)


Setelah menginstal semua paket yang diperlukan, Anda harus memulai skrip utilitas diagnostik dan inisialisasi subsistem grafis pada 1C v8.2 dan memenuhi rekomendasinya, jika ada. (Utilitas memeriksa sistem untuk keberadaannya diperlukan untuk subsistem grafis dalam komponen dan pengaturan 1C v8.2, dan masalah-masalah rekomendasi jika 1C masih diperlukan.)

/Opt/1c/v8.2/i386/utils/config_server.



Informasi Tambahan tentang Utilitas "Config_Server": Aktifnefit.arvixe.ru dan blog.unixstyle.ru ...

Prosedur untuk mengatur sistem menggunakan utilitas "config_server" akan menjadi sekitar berikut(Beberapa tahap ini Anda mungkin lewatkan - lewati):

Instalasi harus dieksekusi atas nama root ...

1) Setelah peluncuran pertama utilitas "config_server" - kesalahan harus terbang: "Tidak dapat mendeteksi direktori font, harap tentukan!"
Keputusan: Kami menempatkan font TTF yang hilang pada resepfAQ Linewb.ru dan.
Catatan: Sistem folder ~ / rpmbuild / Anda harus ada (sebelumnya dibuat saat merakit distribusi postgresql).
Akibatnya, untuk menginstal font, cukup mengikuti yang berikut:

YUM Instal RPM-build Cabstract Wget http://corefonts.sourceforge.net/msttcorefonts-2.5-1.spec rpmbuild -bb msttcorefonts-2.5-1.spec rpm -ivh ~ / rpmbuild / rpms / msttcorefonts-2,5-1 .noarch.rpm.



2) Luncurkan kembali utilitas "config_server" - kesalahan harus terbang: "Tidak ada utilitas konversi truetype! Silakan instal TTF2AFM atau TTF2PT1! "
Keputusan: Kami menempatkan utilitas TTF2PT1 (tersedia dalam repositori EPEL):

Yum instal ttf2pt1.



3) Kali ketiga kami menjalankan utilitas "config_server" - sistem akan berpikir lebih lama dan semuanya akan baik-baik saja: lebih banyak kesalahan di konsol tidak akan dikeluarkan ...

Akhirnya, Anda perlu membebani "server 1c" (atau seluruhnya mesin):

/etc/init.d/srv1cv82 restart.



Semua tindakan di atas harus dilakukan atas nama pengguna root.

8b)


Semua, menginstal "server 1c" di OS Linux selesai!
Masih terhubung ke "server 1c" ini melalui mmc-console "Administrasi Server 1C: Enterprise 8.2" dan membuat "basis informasi" konfigurasi. Tentang ini di bawah ini ...

Catatan: Konsol MMC diinstal sebagai bagian dari "Platform Teknologi 1C: Enterprises 8.2" - pada host lain, dan hanya menjalankan Windows. (Meskipun dalam versi "1c: Enterprise 8.3" Janji yang sudah dilaksanakan oleh administrasi dan di bawah Linux ...)

8c)


Kami mengkonfigurasi dukungan klien web 1C melalui Apache Werser:

Persiapan: Kami akan menggunakan server web lokal Apache yang diinstal pada mesin Linux yang sama dengan "server 1c". Jika Anda belum menginstal server webever Apache - kemudian ikuti langkah-langkah dari "Tugas: Instal Apache / Httpd di bawah Fedora Core / Cent OS Linux" Bagian"Cara menginstal dan memulai Apache atau Layanan Httpd di bawah Linux":

Yum instal httpd chkconfig httpd di /etc/init.d/httpd mulai



Selanjutnya, kami bertindak sebagaimana dinyatakan dalam "2. Publikasi Klien Web »Artikel"Kami menempatkan klien web 1C di Apache" ...

Misalkan Anda memiliki basis informasi dengan nama "test1c"(Bahkan, itu akan dibuat nanti setelah menginisialisasi cluster dan membuat database di PostgreSQL ... tetapi publikasi dapat dibuat secara spekulatif dan sekarang, karena kami tidak akan menghubungi IB, tetapi kami hanya akan menerapkan konfigurasi Apache dan membuatnya tutup di server web, beberapa folder / file). Prosedur publikasi sangat sederhana dan otomatis (setiap langkah dijelaskan secara rinci dalam artikel di atas, jadi saya tidak mengulanginya) - Anda perlu mengeksekusi perintah berikut:

Cd /opt/1c/v8.2/i386 ./webinst -pache22 -wsdir test1c -dir "/ var / www / html / test1c /" -connstr "srvr \u003d" deldev "" -confpath / etc / httpd / conf / httpd.conf chown Apache: Apache /var/www/html/test1c/default.vrd chkconfig httpd pada layanan httpd mulai


Semuanya, basis informasi "test1c" diterbitkan! Ketika Anda sepenuhnya mengkonfigurasi cluster Server 1C dan basis informasi, Anda dapat terhubung melalui browser dengan memasukkan alamat http: // delldev / test1c(Di mana Delldev adalah nama host di bawah kendali CentOS, dengan server 1C dan Apache Werser, yang saat ini kami konfigurasikan) ...

Ingat: untuk memastikan bahwa klien web yang diperoleh - juga diperlukan: ke host di mana "server 1c" atau "server web Apache" (di kasus ini Itu adalah satu), menghubungkan paket "Lisensi Klien Jaringan" (kunci perlindungan dapat dihubungkan secara lokal atau menyesuaikan akses ke "Manajer Lisensi"); Dan aktifkan dalam "properti" dari item basis informasi "kirimkan lisensi ke server aplikasi" (dikonfigurasi melalui snap "administrasi server").

8D)


Selain itu: Anda harus tahucara Mengaktifkan "Jurnal Teknologi" (Dia "log", dia "log") ...

Secara default, log dinonaktifkan, karena mereka dengan cepat tumbuh dan menempati banyak ruang disk ("lembab" juga dibuat bersama dengan "log"). Aktifkan log hanya jika Anda benar-benar perlu melacak beberapa masalah.

8e)


Selain itu: Jika Anda tiba-tiba perlu ... untuk menghapus server 1C, langkah-langkah harus dilakukan:

Sebelum menghapus, Anda harus menyelesaikan operasi cluster server:

/etc/rc.d/init.d/srv1cv82 berhenti.


Kemudian, hapus paket untuk menginstal sehingga paket dependen dihapus sebelum paket darinya tergantung:

Rpm -e 1c_enterprise82-CRS-8.2.16-368.I386.RPM RPM-CRS-8.2.16-368.I386.RPM RPM-WS-NLS-8.2.16-368.I386 .RPM RPM-1C_Engprise82- WS-8.2.16-368.I386.RPM RPM-Server-NLS-8.2.16-368.I386.RPM RPM-Server-8.2.16-368.I386 .RPM RPM-1C_Engerprise82-Common-NLS-8.2.16 -368.i386.rpm rpm-common-8.2.16-368.i386.rpm rpm-1c_enterprise82-common-8.2.16-368.i386.rpm



Atau Anda juga dapat menghapus semua paket RPM dengan satu perintah universal yang akan menghapus semua paket yang diinstal yang dimulai dengan awalan "1C_", dan dependensi akan dilacak secara otomatis:

Rpm -e`rpm -qa | grep 1c_`




9) Pemasangan Tombol Pelindung (Lisensi 1C)



Hubungkan tombol ke "1C server" - HANYA. Anda perlu mengunduh driver dari situs web situs web situs, membongkar dan menginstal klik dua kali ...

Tips untuk Memilih Driver -

Rpm -ihv haspd-3.3-eter4scientfic.i586.rpm haspd-modules-3.3-eter4scientfic.i586.rpm



Selanjutnya, Anda perlu memasukkan dua kunci perangkat keras ke port USB dari server ini: "Kunci server 1C: Enterprise" dan "Kunci ke X Jaringan Lisensi Kustom" (semua kunci dalam satu "flash drive" fisik). Dan semuanya harus menghasilkan: pelanggan akan menerima lisensi klien melalui server ...

Catatan: Kunci hanya diperlukan untuk "Server Aplikasi 1C: Enterprise" dan untuk "aplikasi klien yang dilindungi 1C". Tidak ada masalah dengan DBMS PostgreSQL - ini adalah OpenSource dan tidak memerlukan lisensi atau kunci (tidak seperti DBMS "MS SQL Server", tetapi kami tidak menggunakannya).

Catatan: Beberapa versi 1C bekerja dan tanpa kunci (beta) ...

Perhatian: "Server 1C" yang tidak berlisensi (I.E., Bahkan tanpa "kunci server"), ia berfungsi normal dengan sejumlah kecil koneksi klien (hingga ~ 12 koneksi). Ini mungkin dilakukan untuk memfasilitasi tugas administrasi: konfigurasi awal dan pemantauan jika terjadi masalah ... tetapi ketika batas administratif ini terlampaui, server mulai menolak koneksi baru dan memerlukan kunci.

Menurut hasil percobaan ...


Catatan: Namun, "kunci klien" (lokal atau jaringan) diperlukan untuk "aplikasi pelanggan yang dilindungi 1C", dalam hal apa pun - yang untuk koneksi pertama ke server, yang untuk keseratus!instruksi instalasi untuk platform Windows untuk Windows (dalam gambar dan dengan video) ...

Jalankan Platform Teknologi Pemasang "untuk Windows versi 8.2.16.368 "(dalam versi 8.2 hanya 32-bit) - ada semua program dalam satu botol. Saat menginstal, pilih komponen berikut:

  • "1c: perusahaan" (komponen utama "1c: perusahaan", termasuk komponen untuk administrasi, konfigurasi, lemak dan klien tipis)
  • "1C: Enterprise adalah klien tipis" (komponen klien tipis hanya untuk bekerja di versi client-server, tanpa kemungkinan bekerja dengan opsi file)
  • "Administering server 1c: perusahaan" (konsol MMC untuk administrasi cluster server)
  • "Antarmuka dalam berbagai bahasa: Inggris, Rusia ..." (default)



Saya menekankan, kami tidak memasukkan komponen berikut (mereka tidak diperlukan dalam versi klien / server penggunaan 1C):

  • "1C: Enterprise adalah klien tipis, opsi file" (komponen pelanggan tipis, termasuk komponen untuk bekerja dengan opsi file basis informasi)
  • "Server 1c: perusahaan" ( pada mesin ini dia tidak perlukarena Ini sudah diinstal pada host lain di bawah Linux OS ... Meskipun jika Anda memiliki "cluster server 1C" heterogen di masa depan: di mana tidak akan ada mobil yang berjalan tidak hanya Linux, tetapi janda - hanya kemudian item ini akan dibutuhkan ...)
  • Modul "ekstensi server web" (hanya bekerja di bawah Windows: "Server 1C" di Windows + IIS Web Server di bawah Windows, Anda dapat menggunakan mesin yang berbeda ... Modul ini hanya dapat mengimplementasikan situs di mana antarmuka klien 1C disematkan langsung di Web -Rextricter. Situs awan berat, karena koneksi dari modul server web ke "server 1c" - via dcom ... Tetapi manfaatnya diragukan: omong kosong ini mengharuskan setiap koneksi klien web jarak jauh untuk "Kunci Klien" yang terpisah sepenuhnya! Oleh karena itu, situs seperti itu tidak bisa ...)
  • "Server konfigurasi 1C: perusahaan" (digunakan jika konfigurasi disimpan tidak dalam DBMS relasional, dan file tersebut mengoptimalkan operasi dengan multiplayer, server 1C atau server Web Apache. Menurut ulasan: Sampah Buggy, dan kenaikan 1C mencetak gol pada pengembangannya ...)
  • "IB 1C Converter: Enterprises 7.7" (hanya perlu pengembang)



"Instal driver pengait" Kami memproduksi jika 1C aktif komputer ini Kami akan menggunakan lisensi: baik port USB akan bergabung dengan kunci tombol keamanan, atau lisensi akan diambil dari jaringan dari "Manajer Lisensi" ...(Saya ingatkan Anda: Jika Anda menggunakan crack / emulator, maka ketika menginstal jangan menempatkan "driver perlindungan hasp"!)

Tip: Sehingga tidak ada buggy,pastikan B. pengaturan yang benar Dcom. Pada setiap mesin yang menjalankan Windows, yang Anda gunakan untuk bekerja dengan 1C.
DCOM dikonfigurasi melalui snap dcomcnfg,seperti yang ditunjukkan dalam instruksi ... (Catatan: Instruksi mengatakan tidak hanya tentang dcom, tetapi tentang instalasi 1SV8 + MSSQL ... tetapi juga deskripsi visual dalam gambar, di mana mengklik untuk mengkonfigurasi DCOM.)

10b)


Sekarang pergi langsung ke operasi paket diinstal Program:

Jalankan Konsol MMC: Mulai -\u003e Program -\u003e 1C: Enterprise 8.2 -\u003e Advanced -\u003e Administrasi 1C Server: Enterprise.

Melalui konsol, kami secara konsisten membuat objek: "server pusat", "cluster", "server kerja", "alur kerja", "basis informasi" - seperti yang dijelaskan dan ditunjukkan padaartikel "Administrasi 1C perusahaan" ...

Artikel-artikel berikut ini sedikit usang dan tidak lengkap (tampilan perubahan konsol MMC, urutan pembuatan dan parameter komponen), tetapi juga dapat berguna untuk ilustrasi apa yang perlu Anda lakukan pada tahap ini:lebih lanjut pekerjaan itu tidak mungkin!Pilihan dan pertanyaan utama lainnya dengan mereka tidak melihat di sini - mereka sudah melampaui artikel ini ... Anda masih dapat mengaktifkan lisensi lunak Melalui email / telepon (jika driver Linux mendukungnya?), Atau sesuaikan emulator / retakan (tetapi perhatikan itu di bawah emulator Linux belum diterapkan, dan hampir tidak, karena Tidak terlalu dibutuhkan) ...

Setelah, melalui konsol MMC dari administrasi server, [sudah] dibuat "basis informasi" (sejauh ini kosong) - Anda dapat terhubung dengannya dengan "klien tebal" dalam mode "Configurator" dan mulai membuat / mengkonfigurasi aplikasi Konfigurasi ... lakukan sekarang:

  1. Hubungkan ke Konfigurator IB (ketika Anda pertama kali memulai klien, Anda perlu menambahkan IB ke daftar: "Tambahkan" tombol / "Tambahkan ke daftar basis informasi yang ada" / "di server 1c: perusahaan" / " cluster "\u003d delldev (nama host server);" nama ib dalam sebuah cluster "\u003d test1c);
  2. Unduh konfigurasi ("konfigurasi / konfigurasi unduhan dari file (.cf)" ... maka proses konfigurasi konfigurasi jangka panjang dan restrukturisasi basis data, dengan permintaan konfirmasi);
  3. Impor kredensial nyata (administrasi / unduh item menu basis data informasi - ini adalah ketika data sebelumnya dibongkar ke "varian file IB", yang digunakan untuk kebutuhan layanan);
    Catatan: Jangan bingung item ini dengan "PostgreSQL Database Recovery dari cadangan reguler" - Proses ini dibuat pada server PostgreSQL DBMS, untuk seluruh cluster database, I.E. untuk semua pangkalan informasi DBMS disimpan di server saat ini ... ini adalah operasi kasar dan besar, dilakukan jika terjadi kegagalan server atau ketika memigrasi server yang ada ke ...
  4. Konfigurasikan pengguna sistem dan perannya (item menu administrasi / pengguna ... pastikan untuk membuat pengguna administrator dan mengaktifkan semua peran yang mungkin).



Dan ketika konfigurasi aplikasi akan diunduh dan dikonfigurasi - akan dimungkinkan untuk terhubung dengannya oleh pelanggan yang berbeda (tebal, tipis, web) untuk menggunakan dan menyelesaikan tugas-tugas yang diterapkan ...

Itu saja! Terima kasih atas perhatiannya!


"1C: Enterprise di Ubuntu 10.04 / Menginstal PostgreSQL 9.0", di sini, ...

Diasumsikan bahwa sistem operasi dengan dukungan lokalisasi Rusia sudah diinstal dan kami sudah memiliki distribusi server 1C untuk sistem Linux berbasis RPM.

Versi distribusi yang digunakan, saat ini aktual pada saat penulisan:

  • Sistem Operasi: Centos Linux Rilis 7.2.1511
  • DBMS: PostgreSQL Pro 9.4.9
  • Server 1C: Perusahaan: 8.3.9.1818

Distribusi PostgreSQL Pro DBMS diinstal dari paket instalasi yang dikumpulkan oleh Postgres Professional. Paket instalasi ini termasuk perubahan yang disediakan oleh 1C.

Menetapkan nama host dan dns

Nama host di CentOS mengubah perintah berikut:

hOSTNAMECTL SET-HOSTNAME PGSQL_1C

Untuk operasi normal server 1C, diperlukan server DNS yang dikonfigurasi dengan benar, tetapi konfigurasinya melampaui ruang lingkup artikel ini. Oleh karena itu, untuk menyimpan fungsionalitas server, kami akan menggunakan file host.pada sistem yang digunakan.

Pada CentOS, Anda harus mendaftarkan alamat server dalam file / etc / host :

127.0.0.1 PGSQL_1C.

Anda juga harus mendaftar pada mesin di mana platform dan konsol manajemen server 1C akan diinstal dalam file host.(untuk Windows itu C: \\ windows \\ system32 \\ driver \\ et \\ host) Alamat server 1C: Enterprise.
Sebagai contoh:

192.168.1.5 PGSQL_1C.


Menginstal dan mengkonfigurasi PostgreSQL

1) Untuk menginstal distribusi PostgreSQL Pro, Anda harus menghubungkan repositori.

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

3) Setelah menginstal unit distribusi untuk kenyamanan administrasi server PostgreSQL, disarankan untuk mendaftarkan variabel lingkungan yang diperlukan untuk pengguna. postgres.. Langkah ini opsional.

Beralih ke pengguna postgres.dengan lingkungannya:

su - Postgres.

Buka file di mana Anda menentukan variabel lingkungan yang diperlukan:

vim .bash_profile.

Tambahkan variabel ke file ini:

path Ekspor \u003d / Bin: $ Path Export MANPATH \u003d / USR / PGSQL-9.4 / Bagikan / Man: $ manpath

4) Inisialisasi basis data layanan dengan lokalisasi Rusia (di bawah pengguna postgres.).

initdb --locale \u003d ru_ru.utf-8

5) Startup PostgreSQL Server.

systemCTL Enable PostgreSQL-9.4 SystemCtl Mulai PostgreSQL-9.4 Status SystemCTL PostgresQL-9.4

6) Mengubah pengaturan server PostgreSQL
Di /var/lib/pgsql/9.4/data/pg_hba.conf file akan mengubah string

Tuan rumah semua 0.0.0/0 dipercaya tuan rumah semua 0.0.0.0/0 MD5

shared_Buffer \u003d 512MB TEMP_BUFFERS \u003d 16MB WORK_MEM \u003d 128MB Maintenance_Work_Mem \u003d 192MB Efektif_Cache_Size \u003d 8GB

Perhatian! Pemilihan pengaturan data dilakukan secara individual dan tergantung pada karakteristik server di mana server PostgreSQL akan beroperasi dan pada karakteristik basis informasi yang akan diproses di server ini.

7) Tetapkan kata sandi ke pengguna Postgres agar dapat terhubung ke server dari jarak jauh.

su - Postgres. psql. Alter pengguna Postgres dengan kata sandi terenkripsi "YourPassword";

(Bukan kata sandi Anda, letakkan kata sandi yang Anda butuhkan)

8) PostgreSQL Server restart

systemCTL Stop PostgreSQL-9.4 SystemCtl Mulai PostgreSQL-9.4 Status SystemCTL PostgresQL-9.4


Menginstal Server 1C: Perusahaan

1) Menginstal server 1c: Enterprise dari Paket.
Sebagaimana ditentukan pada awal artikel, diasumsikan bahwa kami sudah memiliki distribusi server 1C untuk sistem Linux berbasis RPM. Dia mewakili arsip yang disebutkan rpm64.tar.gz.. Setelah unzip, kami akan menerima daftar file:

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.9-1818-8.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.

Saat berada di direktori dengan file-file ini, kami mengaturnya sebagai tim:

yum localinstall * .rpm

2) Memulai 1C server.

systemCTL Aktifkan SRV1CV83 SystemCtl Mulai SRV1CV83 SystemCtl Status SRV1CV83

Kemungkinannya tinggi, server tidak akan memulai pertama kali, dan ketika mencoba memulai, Anda akan menerima kesalahan tipe:

Gagal pada langkah eksekf spawning /etc/rc.d/init.d/srv1cv83: kesalahan format exec

Untuk menghilangkan kesalahan ini, Anda harus menentukan penerjemah dalam skrip inisialisasi server (misalnya kulit.atau pesta) Untuk melakukan ini, tambahkan ke awal file /etc/init.d/srv1cv83. Garis:

#! / Bin / bash

Maka Anda perlu reboot systemd.untuk mencari unit baru atau dimodifikasi:

systemCTL Daemon-Reload

Dan sekali lagi mencoba untuk memulai server 1c: perusahaan

systemCTL restart srv1cv83.service.

3) Menginstal paket yang diperlukan untuk operasi yang benar dari server 1C.
Dalam dokumentasi server 1C: Perusahaan menggambarkan utilitas config_system.Yang diperlukan untuk menganalisis kesiapan sistem untuk memulai server 1C, khususnya membantu mendeteksi paket yang diperlukan untuk operasi 1C yang benar. Sayangnya, analisis paket RMP ( rMP -QL.) menunjukkan tidak adanya utilitas ini dalam kit distribusi versi 1C versi 8.3.9.1818.

Kebutuhan untuk paket-paket ini didirikan secara eksperimental:

yum install fontconfig-devel yum install imagemagick

4) 1C Server restart.

systemCTL menghentikan SRV1CV83. systemCTL Mulai SRV1CV83. status SystemCTL SRV1CV83.


Mengkonfigurasi server 1C melalui konsol administrasi.

1) Menghubungkan ke 1C server.
Anda harus menentukan nama server (diresepkan dalam host.) dan port 1540 (digunakan secara default):

2) Membuat cluster.
Anda harus menentukan:
- Nama cluster arbitrer,
- Nama server pusat di mana cluster berada (diresepkan masuk host.)
- Port 1541 (digunakan secara default)

3) Membuat dasar pada cluster server 1C.
Anda harus menentukan:
- Nama pangkalan pada cluster 1c;
- Nama server database (diresepkan dalam host);
- Jenis DBMS (postgesql);
- Nama basis data pada server DBMS;
- Pengguna server DBMS (dalam kasus kami postgres);
- Kata sandi pengguna yang ditentukan dari server DBMS.

Jika perlu, Anda dapat mencatat item "Buat basis jika tidak adanya"

Menginstal 1C di Ubuntu Linux tidak memerlukan pengetahuan khusus tentang sistem operasi atau pengalaman pemrograman. Cukup dengan hati-hati membaca instruksi ini dan ikuti semua rekomendasi untuk memasukkan perintah dan bekerja dengan terminal yang dijelaskan di bawah ini. Sebelum Anda mulai menginstal klien dan server 1C di bawah Ubuntu Linux, Anda perlu mengunduh deback tambahan (Perpustakaan dan perlindungan HASP dari ETERSOFT). Jika Anda tidak memiliki jaringan lokal, Anda perlu mengkonfigurasinya.

Jaringan lokal

Buka menu utama, cari dan jalankan utilitas sistem "koneksi jaringan".

Untuk konfigurasi lebih lanjut, buka "Koneksi Kabel" - "Ubah" - "IPv4" parameter.

Ubah metode pengaturan untuk "secara manual", tulis alamat IP. Misalnya, tunjukkan: 192.168.128.40. Data mask jaringan default: 255.255.255.0.

Untuk mengakses Internet, tentukan server DNS. Anda dapat menggunakan data default atau memasukkan alamat kerja berikutnya DNS - 8.8.8.8.

Setelah itu, Anda dapat melanjutkan untuk mengunduh distribusi.

Jalankan browser Internet dan pergi ke situs Dukungan Pengguna 1C - "www.users.v8.1c.ru". Dengan itu, kami akan mengunduh distribusi pelanggan sendiri dan server 1C untuk Ubuntu Linux.

Klik "Unduh Pembaruan", masukkan data Anda akun (Kata sandi masuk).

Setelah itu, temukan "Platform Teknologi 8.3" dan pilih yang paling versi lalu..

Di sini, pilih "Pelanggan 1C Enterprise untuk Deb Linux Systems". Selain klien itu sendiri, Anda perlu mengunduh "Server 1C untuk Deb Linux Systems". Tanpanya, Anda tidak akan dapat menginstal klien 1C untuk Ubuntu Linux itu sendiri.

Paket Deb tambahan

Untuk operasi lengkap program, tidak cukup untuk mengunduh dan menginstal server dan klien 1C. Semua file harus diunduh ke satu folder unduhan. Untuk tidak bingung, menghilangkan semuanya terlalu banyak. Kemudian, untuk instalasi yang lebih nyaman, kami akan memindahkan semua distribusi yang diunduh.

File tambahan harus diunduh: ETERSOFT (server terminal 1C di Linux atau HASP) dan perpustakaan libwebkitgtk gratis. Untuk mengatur perpustakaan, klik tautan di bawah ini, lalu temukan versi terbaru dari distribusi.

Untuk perangkat berdasarkan prosesor 32-bit, Anda perlu mengunduh paket I386 DEB, untuk 64-bit - AMD64.

Selanjutnya, yang akan dibutuhkan - Server Terminal 1C untuk Ubuntu (perlindungan HASP). Anda dapat mengunduhnya dengan distributif dari situs web resmi ETERSOFT dengan referensi di bawah ini. Dalam kasus kami, ini adalah deback untuk Ubuntu 12.04. Jika Anda menggunakan yang lain versi linux. Atau Ubuntu, kembali ke direktori dan pilih yang Anda butuhkan.

Anda perlu mengunduh semua paket paket deb. File lain tidak diperlukan.

Persiapan untuk instalasi

Instalasi lebih lanjut dari klien dan server pada Ubuntu akan terus menggunakan terminal Linux. Agar tidak memasukkan nama file dan direktori panjang secara manual, kami sarankan menyalinnya dan menempel sesuai dengan instruksi di bawah ini.

Jika Anda sudah harus bekerja dengan Linux Ubuntu dan menginstal melalui file deb, langkah ini dapat dilewati dan melanjutkan ke yang berikut.

  • Di folder rumah, buat yang baru - 1C;

  • buka direktori yang baru saja Anda buat, buat dua lagi: HASP, server;

  • semua file deb huci memindahkan folder "HASP" ke "folder rumah" Alamat "1C" - "HASP";
  • kembali ke folder "Unduhan", dan Buka kemasan distribusi klien;
  • akibatnya, Anda harus muncul folder dengan file klien 1C untuk Ubuntu di dalamnya;
  • pindahkan semua file darinya ke direktori "Damage Folder" - "1C";

  • buka folder "Unduh", buka paket file distribusi server dari arsip;
  • salin semua file ke folder "Server";

  • distribusi yang tersisa ada di folder "1C".

Setelah itu, Anda dapat mulai menginstal klien dan server 1C di Ubuntu Linux. Kami akan melakukannya dengan bantuan terminal, karena Dalam hal ini, kemampuan untuk melacak semua kesalahan yang mungkin terjadi selama proses muncul. Misalnya, karena perpustakaan atau distribusi yang hilang dalam sistem.

Perhatian! Sebelum memasang klien 1C di bawah Ubuntu Linux, periksa apakah versinya bertepatan dengan versi server 1C.

Bekerja dengan Terminal.

Jalankan menu utama dan buka terminal. Di sini kita akan memasuki semua tim yang bekerja.

Jika Anda tidak menggunakan sistem operasi Linux, kami sarankan menginstal paket deb dan masukkan perintah dengan ketat dalam urutan di mana mereka berada di bawah. Jadi, Anda dapat melihat dan menghilangkan semua kesalahan terminal yang mungkin, unduh perpustakaan yang hilang.

Masukkan perintah "CD 1C" untuk membahas direktori, dan kemudian tekan "Enter" dan masukkan perintah sudo dpkg -i, salin nama yang pertama File deb. Dari katalog 1C dan masukkan ke terminal dengan menekan tombol mouse kanan atau kombinasi tombol "Shift + Ctrl + V".

Tekan enter". Untuk mengeksekusi perintah, terminal akan meminta kata sandi administrator, masukkan.

Setelah itu, harus ada daftar pesan kesalahan di mana alasan mereka akan ditunjukkan - ketergantungan. Misalnya, paket DEB 1C tergantung pada pustaka libwebkit (yang sudah kami unduh). Atau tidak ada 1C server.

Perhatian! Jika tidak ada ketergantungan ketergantungan pada daftar kesalahan, maka tidak perlu menginstalnya.

Pemasangan perpustakaan

Untuk menginstal perpustakaan, masukkan perintah "sudo dpkg -i", dan kemudian salin dan tempel nama paket Libwebkitgtk Deb. Tekan enter.

Jika beberapa kesalahan terjadi selama proses, jalankan pusat aplikasi Ubuntu, dan pada permintaan sistem apa pun - klik "Ya." Masukkan kata sandi administrator.

Kembali ke terminal, masukkan perintah sudo dpkg -i untuk menginstal paket DEB. Untuk tidak memasukkan perintah panjang dan tidak menyalin nama file, Linux ingat perintah yang dimasukkan. Dan mereka dapat dicari dengan menekan tombol "atas" (panah) pada keyboard.

Server Tuning.

Untuk menginstal server 1C di Ubuntu Linux, di terminal itu sendiri perlu untuk pergi ke direktori 1C - "Server".

Oleh karena itu, masukkan perintah berikut di terminal: "Server CD", dan kemudian unduh semua yang ada di direktori. Agar tidak memasukkan semua "secara manual", Sudah "sudo dpkg -i * .deb". Setelah itu, semua deback dari direktori "server" diunduh.

Menginstal Klien 1C untuk Linux

Untuk kembali ke level dari direktori 1C - "Server" ke root, masukkan: "CD / home / 1c / server" dan kemudian "CD ../ dan tekan" Enter ".

Setelah itu, gunakan perintah sudo dpkg -i, instal klien 1C. Untuk melakukan ini, jangan lupa untuk menyalin dan menempelkan nama paket DEB dan tekan Enter. Jika tidak ada kesalahan dalam proses, maka semuanya dilakukan dengan benar.

Tetapkan distribusi yang tersisa dari direktori 1C (untuk pekerjaan cepat, gunakan tombol "Atas" pada keyboard, dan kemudian cukup ubah nama distribusi).

Pengait.

Sejak sekarang kami berada di alamat "/ home / 1c /", cukup untuk memasukkan perintah berikut untuk mengatur perlindungan pengait: "cd hasp" (untuk pergi ke direktori hasp dari direktori 1C), dan kemudian "sudo dpkg -i * .deb "(untuk menginstal semua paket dari direktori hasp).

Setelah itu, Anda dapat mencolokkan server kunci perlindungan HASP dan memasukkan beberapa perintah tambahanUntuk menyelesaikan dependensi. Untuk pertanyaan terminal "Lanjutkan Instalasi", masukkan "D" (ya) atau "y" (ya).

Daftar perintah untuk menginstal HASP di bawah 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".

Untuk menjalankan 1C, buka menu utama, lalu masukkan nama program. Beberapa jenis klien akan muncul di hadapan Anda. Artinya, semua yang Anda butuhkan untuk bekerja dengan program ini. Untuk membuat Anda terus mencari klien untuk berjalan di menu, menyalin "1C: Enterprise" ke desktop Ubuntu. Setelah itu, jalankan aplikasi, buat basis data dan mulailah bekerja dengan sistem dan konfigurasi.

Beberapa keunggulan dibandingkan Windows, dan dengan output platform segar 8.3 Peluang seperti itu muncul - dalam artikel ini, kami mempertimbangkan secara rinci cara menginstal 1C pada Ubuntu Linux.

Di Linux Anda dapat menginstal 1C.

Lingkungan operasi apa yang memberikan preferensi untuk paket akuntansi di perusahaan? Pertanyaannya tidak sesederhana tampaknya pada pandangan pertama. Dan Ubuntu Linux dalam rencana ini memiliki beberapa keunggulan dibandingkan Windows. Gratis. Jika Anda datang ke kantor Anda ke kantor untuk keuntungan hukum dari perangkat lunak yang digunakan pada komputer, maka untuk penggunaan Ubunt Anda pasti mengancam sesuatu. Semua distribusinya gratis! Tetapi lisensi Windows perlu membeli di semua komputer.

Fleksibilitas Sistem:

  • Setiap komputer mudah berubah menjadi server penuh (yang penting untuk 1C);
  • Kemampuan untuk memulai proses yang diperlukanDaripada membungkuk di bawah mereka yang diluncurkan oleh sistem secara default.

Berkat keterbukaan untuk komunitas pengembang, Ubuntu selalu menjelang Windows. Kecepatan tak terhapuskan.

Instal Ubuntu.

Instalasi 1C di Linux cukup sederhana.

Selama instalasi, Anda perlu menandai lokasi Anda, pilih bahasa yang dapat diterima untuk Anda, pilih tata letak keyboard komputer, tunjukkan data pengguna Anda. Untuk memungkinkan Anda selama instalasi sangat membosankan - sebelum saling memberi, semua jenis gambar yang indah akan diganti ... pada akhirnya, gambar akan muncul di mana Anda harus memilih reboot:

Setelah me-reboot, Anda akan menerima Ubunt Linux di PC Anda di PC Anda. Ini akan menjadi peluncuran pertamanya.

Sekarang belok 1s.

Untuk pengoperasian kompleks 1C: Perusahaan membutuhkan halaman internet dengan distribusi 1C untuk mengunduh file yang diperlukan. Jangan lupa apa yang sebenarnya Anda butuhkan - tiga puluh dwinch atau enam puluh orang. Perhatikan juga bahwa unduhan paket hanya tersedia untuk pengguna yang memiliki perjanjian yang valid karena dengan salah satu mitra perusahaan.

Setelah mengunduh menggunakan Manajer File Nautilus, Buka kemasan:

Selain itu, instal tombol perlindungan HASP (unduh ke direktori terpisah). Total daftar file setelah membongkar:

Menginstal 1C pada Ubuntu lebih mudah terjadi menggunakan terminal (konsol) (ini, secara umum, metode menginstal program yang paling umum di Linux). Untuk mencari dan menjalankan terminal, Anda harus berada dalam tata letak Latin, tekan kombinasi Ctrl-Alt-T. Tim CD menemukan direktori dengan folder yang tidak dibongkar. Sekarang Anda perlu mengeksekusi perintah tersebut (untuk masing-masing file instalasi yang ternyata sebagai hasil membongkar) - sudo dpkg -i / nama file Instalasi/.

Langkah selanjutnya adalah menginstal pengait

Untuk tujuan ini, perintah yang sama dilakukan (dengan analogi) - sudo dpkg -i / nama file instalasi /. Langkah selanjutnya adalah menjalankan perintah untuk pengaturan 1C:

sudo apt-get install imagemagick
sudo apt-get install unixodbc
sudo apt-get install libgsf-bin
sudo apt-get install t1utils

Dan tim lain untuk bekerja dengan font teks - sudo /opt/1c/v8.3/i386/utils/config_system / usr / share / font. Dengan menghubungkan kunci pengait dan, restart, Anda dapat menjalankan program - ini akan terjadi dengan cara yang sama dengan Windows.

Kami berharap bahwa dengan bantuan publikasi kami, Anda tidak akan mengalami kesulitan dengan pengaturan 1C di Ubuntu Linux.