Administracja serwerami 1C Enterprise. Administracja serwerami 1C Enterprise Administracja serwerami 1C Enterprise nie uruchamia się


Tło.

Do administrowania serwerami 1C: Enterprise od wersji 8.0 dostarczana jest konsola „Administrowanie serwerami 1C Enterprise” (przystawka do konsoli Microsoft Management Console). Narzędzie jest dość funkcjonalne i wygodne, rozwijane wraz z wersjami platformy i wiernie służy administratorowi.

W wersji 8.1 pojawiła się opcja dystrybucji serwerów dla systemów operacyjnych opartych na Linuksie (opartych na deb i RPM). Umożliwiło to konsumentom ograniczenie wykorzystania stosu technologii Microsoft i znaczne zaoszczędzenie na licencjach i oprogramowaniu. Ale co z administratorem? Cały ten sam sprzęt dla MMC. Trudno zarzucić twórcy konserwatyzm, bo postęp w rozwoju platformy na przestrzeni lat wygląda imponująco (co często staje się powodem do wyrzutów – stabilność poświęcana jest postępowi). Ale faktem jest, że proponowano administrowanie serwerami w wersjach 8.1 i 8.2 z systemu Windows.

W wersji 8.3 pojawiły się nowe, wieloplatformowe narzędzia do zarządzania klastrami serwerów - ras (serwer zarządzający) i rac (klient zarządzający). Nawet wśród osób, które stale pracują z platformą 1C: Enterprise, wielu po prostu o nich nie wie lub ledwo o nich słyszało. Te. Ta metoda zarządzania nie zyskała popularności. Wydaje się, że powodem jest to, że rac jest aplikacją konsolową. Leniwemu administratorowi łatwiej jest uruchomić mmc i kliknąć wszystko, co potrzebne. Ale jest jeszcze inna możliwość...

Chłopaki z 1C, serio?

Dlaczego nie użyć serwera ras bez rac? Na szczęście firma 1C opublikowała „API usług administracyjnych” dla Javy.

W rezultacie będziemy potrzebować:

1. Zainstalowany i skonfigurowany ras. Domyślnie ta aplikacja jest instalowana wraz z częścią serwerową (w tym samym katalogu co ragent.exe), ale domyślnie nie działa. Poprawmy to niedociągnięcie.

Możesz skonfigurować go tak, aby uruchamiał się po uruchomieniu serwera:

Klaster Ras --port=

(jeśli nie określisz portu, domyślnie jest to 1545)

Lub zainstaluj ras jako usługę Windows (przykładowy plik Register-ras.bat do rejestracji z firmy 1C):

@echo off rem %1 – pełny numer wersji zestawu 1C:Enterprise SrvUserName=<имя пользователя>ustaw SrvUserPwd=<пароль пользователя>set CtrlPort=1540 set AgentName=localhost set RASPort=1545 set SrvcName="1C:Enterprise 8.3 Remote Server" set BinPath="\"C:\Program Files\1cv8\%1\bin\ras.exe\" klaster -- service --port=%RASPort% %AgentName%:%CtrlPort%" set Desctiption="1C:Enterprise 8.3 Serwer administracyjny" sc stop %SrvcName% sc usuń %SrvcName% sc utwórz %SrvcName% binPath= %BinPath% start= auto obj= %SrvUserName% hasło= %SrvUserPwd% nazwa wyświetlana= %Opis%

2. Musiałem sam napisać klienta dla ras dla Androida DroidRAC2. Moim zdaniem wszystko jest intuicyjne w konfiguracji i podłączeniu. Aplikacja próbuje odtworzyć styl i interfejs użytkownika znanej konsoli MMC. Jak to mówią, za darmo i bez SMS-ów. Obsługiwana jest możliwość przeglądania całego drzewa komponentów i edycji podstawowych ustawień, które należy zmienić w trakcie pracy.

Perspektywy rozwoju.

Aktualnie do testów dostępna jest wersja 1C: Enterprise 8.4.1, w której część serwerowa została mocno przeprojektowana. Między innymi ogłoszono REST API do administrowania serwerem oraz ogłoszono jego klienta. Oczywiście sam deweloper widzi problem w słabym rozwoju narzędzi do zarządzania i czekają nas tutaj miłe niespodzianki. W międzyczasie musimy pracować z tym, co mamy.

P.S. Osobiście z przyjemnością śledzę szybką ewolucję oprogramowania firmy 1C, choć często za ten postęp muszę płacić nerwami i czasem. Ale to zupełnie inna historia

W tym artykule omówię, jak dodać nowe lub istniejące bazy danych do serwera 1C:Enterprise. 8.3 (dla pozostałych wersji platformy - 8.1 I 8.2 działania są podobne). Rozważone zostaną opcje dodania bazy informacji zarówno z, jak i poprzez program administracyjny serwerem 1C:Enterprise (w systemie operacyjnym Windows). Poruszono także niektóre zagadnienia związane z administrowaniem bazami informacyjnymi w klastrze serwerów 1C:Enterprise.

1. Dodanie bazy danych z okna uruchamiania 1C:Enterprise

Stwórzmy nową bazę danych na serwerze 1C:Enterprise ze standardowej konfiguracji. Aby to zrobić, uruchom „1C:Enterprise” i w oknie uruchamiania kliknij „ Dodać…» aby dodać bazę informacyjną.

Uruchomi się kreator dodawania bazy informacji, wybierz pozycję „ Utworzenie nowej bazy informacyjnej" ustawiając odpowiedni przełącznik i klikając " Dalej».

Na liście zainstalowanych szablonów konfiguracji wybierz potrzebny nam szablon i kliknij „ Dalej».

Wprowadźmy nazwę bazy danych jaka będzie wyświetlana na liście baz danych, określmy typ lokalizacji " Na serwerze 1C:Enterprise" i kliknij " Dalej».

Na następnej stronie musisz określić parametry utworzonej bazy danych, a mianowicie:

(W tym przykładzie parametry dobierane są zgodnie z przyjętymi w artykule parametrami instalacji serwera 1C:Enterprise)

  • Nazwa klastra serwerów 1C:Enterprise— z reguły odpowiada nazwie sieciowej komputera, na którym zainstalowany jest serwer 1C:Enterprise (centralny klaster serwera);
  • Nazwa bazy danych tworzonej w klastrze— nazwa, pod którą będzie uzyskiwany dostęp do bazy informacji. Musi być unikalny w obrębie danego klastra;
  • Bezpieczne połączenie- domyślnie wyłączone;
  • Typ systemu DBMS, w którym będzie przechowywana baza danych— w tym przykładzie MS SQL Server;
  • Nazwa serwera bazy danych— z reguły składa się z nazwy sieciowej komputera, na którym zainstalowany jest serwer bazy danych oraz nazwy instancji serwera (jeśli istnieje), oddzielonych znakiem „\”;
  • Nazwa bazy danych na serwerze bazy danych— dla wygody będziemy trzymać się zasady, że nazwa bazy musi odpowiadać nazwie bazy danych w klastrze. Dodatkowo w przypadku korzystania z MS SQL Server pierwszym znakiem w nazwie bazy danych może być tylko litera alfabetu łacińskiego lub symbol „_”, kolejne znaki mogą być wyłącznie literą alfabetu łacińskiego, cyfrą lub symbolami „_” i „&”, nazwa musi być unikalna w obrębie danej instancji serwera bazy danych i nie przekraczać 63 znaków. Jeżeli baza danych już istnieje na serwerze zostanie użyta bieżąca baza danych, jeżeli nie i flaga „ Utwórz bazę danych, jeśli nie istnieje", do serwera bazy danych zostanie dodana nowa baza danych.
  • Użytkownik bazy danych— użytkownik DBMS, który stanie się właścicielem bazy danych na serwerze w przypadku utworzenia nowej bazy danych lub który będzie miał uprawnienia do pracy z już istniejącą;
  • Hasło użytkownika— hasło użytkownika, w imieniu którego będzie uzyskiwany dostęp do bazy danych;
  • Przesunięcie daty— 0 lub 2000. Ten parametr określa liczbę lat, które zostaną dodane do dat podczas ich zapisywania w bazie danych Microsoft SQL Server i odejmowane podczas ich pobierania. Faktem jest, że typ DATATIME używany przez Microsoft SQL Server pozwala na przechowywanie dat z zakresu od 1 stycznia 1753 r. do 31 grudnia 9999 r. Jeżeli podczas pracy z bazą danych może zaistnieć konieczność przechowywania dat poprzedzających dolną granicę tego zakresu, należy jako przesunięcie daty wybrać rok 2000. Dodatkowo, jeśli rozwiązanie aplikacyjne wykorzystuje rejestry akumulacyjne lub rejestry księgowe (i najprawdopodobniej tak będzie), również w polu „przesunięcie daty należy ustawić na rok 2000.
  • Ustaw blokowanie zaplanowanych zadań— ustawienie flagi pozwala zabronić wykonywania zaplanowanych zadań na serwerze dla tej bazy informacji. Należy go zainstalować w przypadku tworzenia baz informacji testowych, gdzie realizacja rutynowych zadań nie niesie ze sobą żadnego obciążenia praktycznego.

Po ustawieniu wszystkich parametrów bazy informacyjnej kliknij „ Dalej».

Na koniec określ parametry uruchamiania tworzonej bazy danych i kliknij „ Gotowy» rozpocząć proces tworzenia nowej bazy informacji. W takim przypadku na serwerze 1C:Enterprise zostanie utworzona nowa baza informacji, w razie potrzeby na serwerze bazy danych zostanie utworzona nowa baza danych, a także zostaną załadowane dane z szablonu konfiguracji.

Jeśli wszystkie powyższe czynności zostaną wykonane pomyślnie, kreator zakończy swoją pracę, a nowo utworzoną bazę danych zobaczymy na liście baz danych w oknie uruchamiania 1C:Enterprise.

2. Dodanie bazy informacji z konsoli administracyjnej serwera 1C:Enterprise

Dodajmy teraz kolejną bazę danych do klastra serwerów, ale poprzez „ Administracja serwerami 1C:Enterprise"(poprzednio). Możesz to znaleźć:

Cóż, w każdym razie przystawkę można uruchomić, uruchamiając plik „ Serwery 1CV8.msc„znajduje się w katalogu instalacyjnym 1C:Enterprise w podkatalogu” wspólny».

Jeśli sprzęt” " jest uruchamiany na tym samym komputerze, na którym zainstalowany jest serwer 1C:Enterprise, następnie w drzewie po lewej stronie, w gałęzi z nazwą sieciową bieżącego komputera, powinniśmy zobaczyć ten klaster serwerów o nazwie " Klaster lokalny" Rozwijanie zakładki” Bazy informacyjne„zobaczymy wszystkie bazy danych w tym klastrze serwerów (na przykład bazę danych utworzoną w oknie uruchamiania 1C:Enterprise w poprzednim kroku). Aby dodać nową bazę informacji, kliknij tę zakładkę prawym przyciskiem myszy i wybierz „ Tworzyć» — « Baza informacyjna».

Otworzy się okno parametrów utworzonej bazy danych. Lista parametrów jest taka sama, jak opisana powyżej w paragrafie 1 tej instrukcji. Po uzupełnieniu wszystkich parametrów kliknij „ OK» rozpocząć proces tworzenia nowej bazy informacji. W takim przypadku na serwerze 1C:Enterprise zostanie utworzona nowa baza informacji oraz, w razie potrzeby, na serwerze bazy danych zostanie utworzona nowa baza danych.

Jeżeli wszystkie powyższe działania zostaną wykonane pomyślnie, okno parametrów zostanie zamknięte, a nowo utworzoną bazę danych zobaczymy na liście baz danych bieżącego klastra.

A jeśli pójdziesz do programu „środa”. Studio zarządzania serwerem SQL" i połącz się z bieżącą instancją MS SQL Server, możesz zobaczyć bazy danych utworzone w poprzednich krokach.

3. Właściwości bazy danych

Aby wyświetlić lub zmienić parametry konkretnej bazy danych, należy użyć przycisku „ Administracja serwerami 1C Enterprise", na liście baz danych kliknij ją prawym przyciskiem myszy i wybierz " Nieruchomości" Aby uwierzytelnić się w konsoli administracyjnej, musisz użyć administratorów w odpowiednich bazach danych. Innymi słowy, ta kontrola jest podobna do uwierzytelniania podczas łączenia się z bazą danych za pośrednictwem klienta 1C:Enterprise.

Jak widać, do listy znanych nam już parametrów dodano:

  • Blokowanie rozpoczęcia sesji jest włączone— flaga umożliwiająca włączenie blokowania rozpoczęcia sesji z bazą danych, jeśli flaga jest ustawiona, to:
    • Istniejące sesje mogą być kontynuowane, nawiązywać nowe połączenia, a także uruchamiać zadania w tle;
    • Nawiązywanie nowych sesji i połączeń z bazą danych jest zabronione.
  • Początek I Koniec— czas trwania blokady sesji;
  • Wiadomość— tekst, który będzie częścią komunikatu o błędzie podczas próby nawiązania połączenia z zablokowaną bazą danych;
  • Kod pozwolenia— ciąg znaków, który należy dodać do parametru /UC podczas uruchamiania 1C:Enterprise, aby połączyć się z bazą danych pomimo zablokowania;
  • Opcje blokowania— dowolny tekst, który można wykorzystać w konfiguracjach do różnych celów;
  • Zarządzanie sesjami zewnętrznymi— ciąg znaków opisujący parametry zewnętrznej usługi WWW służącej do zarządzania sesją;
  • Obowiązkowe stosowanie kontroli zewnętrznej— jeżeli flaga jest ustawiona, to w przypadku niedostępności zewnętrznego serwisu WWW do zarządzania sesją pojawia się błąd i niemożliwe jest nawiązanie połączenia z bazą danych;
  • Profil zabezpieczeń— jeśli podasz nazwę profilu, rozwiązanie aplikacyjne zacznie działać z uwzględnieniem ograniczeń narzuconych przez określony profil bezpieczeństwa;
  • Profil zabezpieczeń trybu awaryjnego- taki sam jak profil bezpieczeństwa, ale na fragmenty rozwiązania aplikacyjnego działające w trybie awaryjnym zostaną nałożone ograniczenia.

Po zmianie niezbędnych parametrów kliknij „ Stosować„aby zapisać zmiany lub” OK» aby zapisać i zamknąć okno właściwości bazy danych.

4. Dodanie istniejącej bazy danych do listy baz danych w oknie uruchamiania 1C:Enterprise

I na koniec wszystko, co musimy zrobić, to dodać ten utworzony za pomocą „ Administracja serwerami 1C Enterprise» infobase do listy baz danych w oknie uruchamiania 1C:Enterprise. Dlaczego w tym oknie kliknij „ Dodać…" i w kreatorze rozpoczynającym dodawanie bazy/grupy informacji wybierz odpowiednią pozycję i kliknij " Dalej».

Wprowadź nazwę bazy informacji, która będzie wyświetlana na liście, wybierz typ lokalizacji bazy informacji " Na serwerze 1C:Enterprise" i ponownie naciśnij " Dalej».

Wprowadź adres klastra serwerów 1C:Enterprise i nazwę bazy danych, zgodnie z definicją w tym klastrze. Kliknij " Dalej».

Na koniec ustaw parametry uruchamiania bazy danych i kliknij „ Gotowy» aby zakończyć pracę kreatora.

Nasza baza danych pojawiła się na liście baz informacyjnych. Musisz zrozumieć, że jest to pusta (czysta) baza danych i wtedy powinieneś załadować do niej dane z szablonu lub z wstępnie załadowanego pliku danych.

Czy ten artykuł był pomocny?

W tym artykule zapoznamy się z serwerem administracyjnym klastra serwerów, a konkretnie z narzędziami rac.exe I ras.exe, a także programy wdrożyć za pomocą którego możliwe jest administrowanie klastrem serwerów 1C:Enterprise z poziomu wiersza poleceń.

Zgodnie z tradycją każdemu, kto jest zbyt leniwy na czytanie, sugeruję obejrzenie webinaru na ten temat

Cóż, co do reszty, witajcie w cięciu:

1. Informacje ogólne

Zarządzaj klastrem serwerów w wersji 1C:Enterprise 8.3 jest to możliwe zarówno przy użyciu konsoli administracyjnej serwerów 1C, jak i z wiersza poleceń. Do tych celów służy Serwer administracyjny klastra serwerów, który składa się z dwóch narzędzi: samego serwera - programu rac.exe i narzędzia wiersza poleceń rac.exe, który poprzez dostęp do wcześniej działającego serwera ras umożliwia wykonywanie różnych operacji na klastrze serwerów 1C:Enterprise.

Więcej o tym mechanizmie możesz przeczytać w książce „Poradnik administratora” dołączonej do platformy. Opcja klient-serwer” (lub odpowiednio na stronie internetowej ITS).

A ogólny schemat działania tego linku wygląda następująco:

Serwer administracyjny musi być ta sama wersja, jako wersja klastra serwerów 1C:Enterprise i może być podłączony do jednego klastra serwerów jednocześnie Niektóre serwery administracyjne, ale konkretny serwer administracyjny może się komunikować tylko z jednym agent serwera.

Zarówno serwer administracyjny, jak i narzędzie wiersza poleceń mogą działać na dowolnym systemie operacyjnym obsługiwanym przez platformę 1C:Enterprise. Ale w tym artykule ograniczymy się tylko do rodziny systemów operacyjnych Windows.

2. Instalacja komponentów serwera administracyjnego

Zarówno sam serwer, jak i narzędzie administracyjne są zawarte w komponentach serwera 1C:Enterprise. W związku z tym na komputerze, na którym działa usługa agenta serwera 1C:Enterprise, one powinien być już zainstalowany domyślny.

Aby to sprawdzić, wystarczy przejść do katalogu z plikami serwera 1C:Enterprise i znaleźć w nim odpowiednie narzędzia (dla wygody pliki można pogrupować według typu).

Pisałem szczegółowo o instalacji serwera 1C:Enterprise.

Aby zainstalować serwer administracyjny na komputerze, na którym wcześniej nie był Serwer 1C:Enterprise jest zainstalowany, musisz uruchomić zestaw dystrybucyjny instalacyjny serwera 1C i wybrać element jako część komponentów „Serwer 1C:Przedsiębiorstwo 8”.

Co więcej, jeśli ten komponent zostanie wybrany, w następnym kroku kreator instalacji zaproponuje instalację serwera 1C:Enterprise jako usługi Windows. Z tego punktu oczywiście należy porzucić poprzez usunięcie odpowiedniej flagi.

Po instalacji należy upewnić się, że wszystkie niezbędne komponenty są obecne w sposób opisany powyżej.

3. Uruchomienie serwera administracyjnego

Aby uzyskać szczegółowe informacje na temat narzędzia ras.exe, możesz wezwać pomoc, uruchamiając polecenie

Z pomocy widać, że serwer administracyjny może działać jak w tryb aplikacji, więc i jak Usługa Windowsa(parametr praca ). Możemy także ustawić port sieciowy, na którym będzie działał serwer administracyjny (parametr Port używany jest port domyślny 1545 ), a w przypadku trybu administrowania klastrem jest to tryb grupa . Możesz wezwać pomoc dotyczącą tego trybu za pomocą polecenia:

klaster pomocy rac

Następnie zobaczymy, że ten tryb określa jako argument adres agenta klastra serwerów 1C:Enterprise. Wartość domyślna to host lokalny:1540.

Zatem jeśli serwer administracyjny zostanie uruchomiony na tej samej maszynie, na której działa agent serwera 1C:Enterprise, wystarczy uruchomić komendę

Cóż, jeśli chcesz połączyć się z agentem serwera działającym na przykład na komputerze o nazwie sieciowej Serwer1C, a agent działa na niestandardowym porcie 2540 , wówczas polecenie będzie wyglądało następująco:

serwer klastra rac 1c:2540

4. Uruchomienie serwera administracyjnego jako usługi Windows

Oczywiście, aby nie uruchamiać serwera administracyjnego za każdym razem ręcznie, wygodnie jest uruchomić go raz jako usługę Windows. Ale niestety twórcy platformy nie zaimplementowali możliwości automatycznej rejestracji odpowiedniej usługi w systemie, jak to na przykład zrobiono. Aby dodać usługę, sugeruje się skorzystanie z narzędzia systemowego sc. Przyjrzyjmy się temu procesowi nieco bardziej szczegółowo.

Niech to będzie użytkownik lokalny o nazwie USR1CV8_RAS i hasło Przełęcz123

Plik Register-ras.bat:

@echo wyłączone rem %1 — pełny numer wersji 1C:Enterprise set SrvUserName=.\USR1CV8_RAS set SrvUserPwd="Pass123" set CtrlPort=1540 set AgentName=localhost set RASPort=1545 set SrvcName="1C:Enterprise 8.3 Remote Server" set BinPath="\"C:\Program Files\1cv8\% 1 \bin\ras.exe\cluster --service --port=% RASPort % % NazwaAgenta % :% CtrlPort % " set Desctiption="1C:Enterprise 8.3 Remote Server" sc stop % Nazwa Srvc % sc usuń % Nazwa Srvc % sc utwórz % SrvcName % binPath= % BinPath % start= auto obj= % SrvUserName % hasło= % SrvUserPwd % displayname= % Opis %

W pliku wskazujemy:

  • nazwa użytkownika i hasło pod jakim zostanie uruchomiony serwis - zmienne SrvNazwaUżytkownika I SrvUserPwd
  • adres i port agenta serwera, którym będziemy administrować - zmienne Imię agenta I CtrlPort
  • Oraz nazwa usługi i port sieciowy na którym będzie działał serwer administracyjny - zmienne RASPort I NazwaSrvc . Zmiana tych parametrów ma sens tylko wtedy, gdy chcesz uruchomić kilka serwerów administracyjnych równolegle, na przykład w celu obsługi różnych serwerów 1C.

Jedynym parametrem pliku bat jest aktualna wersja platformy 1C:Enterprise. Zatem, aby utworzyć usługę, uruchom wiersz poleceń z uprawnieniami administratora i uruchom utworzony wcześniej plik zarejestruj-ras.bat, nie zapominając o wskazaniu wymaganej wersji platformy.

Sprawdzamy, czy w systemie pojawiła się usługa o podanej nazwie. I od razu go uruchamiamy wybierając odpowiednią pozycję w menu kontekstowym.

To kończy instalację serwera administracyjnego jako usługi.

5. Administrowanie klastrem serwerów za pomocą narzędzia rac.exe

Zainstalowaliśmy więc serwer administracyjny. Interakcja z serwerem odbywa się za pomocą specjalnego narzędzia konsolowego rac.exe. Wykonajmy polecenie

aby uzyskać pomoc dotyczącą tego programu.

Jak widać z pomocy narzędzie posiada jeden wspólny argument, który określa adres serwera administracyjnego (domyślnie host lokalny:1545) oraz wiele trybów pracy: do administrowania agentem klastra serwerów, samym klastrem, menedżerem klastra, procesami roboczymi itp. Pomoc dla każdego trybu można wywołać za pomocą odpowiedniego polecenia.

Oczywiście nie ma sensu opisywać wszystkich trybów pracy. Podam tylko kilka przykładów prac.

Pobieranie listy informacji o klastrach:

Uzyskanie listy baz danych na danym klastrze serwerów:

Odbieranie listy połączeń z określoną bazą danych:

Narzędzie administracyjne umożliwia wykonanie wszystkich prac wymaganych do administrowania klastrem serwerów, z wyjątkiem uwierzytelniania systemu operacyjnego dla administratorów klastra serwerów, serwerów produkcyjnych i baz danych.

6. Opakowania oprogramowania do pracy z serwerem administracyjnym

Jak widać na przykładach, praca z wiersza poleceń za pomocą narzędzia rac nadal jest przyjemnością. Ale ten mechanizm nie został stworzony do sterowania ręcznego. Na przykład na stronie ITS znajduje się archiwum Java, które umożliwia interakcję z serwerem administracyjnym z poziomu programu w Javie, bez pomocy narzędzia administracyjnego konsoli. Możesz pobrać ten pakiet.

Najważniejsze jest to, że mamy możliwość wykonywania różnych instrukcji na klastrze serwerów 1C z wiersza poleceń. Oznacza to, że możesz dodać funkcje niezbędne do interakcji z klastrem serwerów 1C:Enterprise do różnych programów, procesów lub skryptów.

Przykładowo, między innymi coś napisane w tym języku może współpracować z serwerem administracyjnym. OneScript program wdrożyć.

Mówiłem już o silniku pomijania OneScript.

Możesz dowiedzieć się więcej o programie Deployka.

Cóż, najbardziej kompletny przegląd wszystkich dostępnych bibliotek i aplikacji napisanych w OneScript znajduje się w tym artykule.

7. Instalacja i konfiguracja z programem Deployka

Algorytm instalacji OneScript i Deploy został szczegółowo omówiony w artykułach pod linkami podanymi w poprzednim akapicie. Krótko mówiąc, składa się z następujących punktów:

1. Pobierz dystrybucję OneScript z oficjalnej strony internetowej.

2. Instalujemy postępując zgodnie z instrukcjami kreatora.

3. Logujemy się ponownie do systemu, aby zastosować nowe zmienne środowiskowe.

4. Uruchamiamy wiersz poleceń z uprawnieniami administratora, sprawdzamy, czy poprzednie kroki są poprawnie wykonywane przez wiersz poleceń

5. Instalacja programu Deployka za pomocą menedżera pakietów opm uruchamiając polecenie

opm zainstaluj wdrożenie

6. Sprawdzamy, czy wszystko działa, wywołując pomoc „wdrożeniową” za pomocą polecenia

7. To w zasadzie wszystko. Wszystkie tryby pracy programu widoczne są na ekranie. Następnie zapoznaj się z pomocą na stronie lub w konsoli, wywołując podpowiedź dla każdego trybu odpowiednią komendą:

W ten sposób możesz na przykład zakończyć wszystkie sesje w określonej bazie danych, a następnie zablokować rozpoczęcie sesji.

wdrażanie sesji kill -db Accounting_Demo -rac "C:\Program Files\1cv8\8.3.11.2867\bin\rac.exe" -db-user "AbramovGS (dyrektor)"

8. Teraz możesz używać „wdrożenia” w swoich skryptach. Na przykład skrypt aktualizujący bazę danych z repozytorium, odłączający użytkowników i aktualizujący bazę danych może wyglądać następująco:

@echo włączone rem Ustaw wartości zmiennych set ServerName="1CAPP:2541" set RacPath="C:\Program Files\1cv8\8.3.11.2954\bin\rac.exe" set uccode="123" set BaseName="ERP_Test" set UserName="Admin" set UserPass ="Pass123" set ConStr="/1CAPP:2541\ERP_Test" set RepoPath="tcp://1CAPP/ERP_DEV" set RepoUserName="test" set RepoUserPass="123" rem Zakończ użytkowników wywołaj wdrożenie sesji kill -db % Nazwa podstawowa % -db-user % Nazwa użytkownika % -db-pwd % UserPass % -rac % RacPath % -lockuccode % uccode % rem Zaktualizuj konfigurację bazy danych z repozytorium wywołaj Deployloadrepo % ConStr % % RepoPath % -db-user % Nazwa użytkownika % -db-pwd % UserPass % -storage-user % RepoUserName % -storage-pwd % RepoUserPass % -uccode % uccode % rem Zaktualizuj konfigurację bazy danych wywołaj wdrożenie dbupdate % ConStr % -db-user % Nazwa użytkownika % -db-pwd % UserPass % -uccode % uccode % rem Odblokuj sesje wywołaj wdrożenie odblokowania sesji -db % NazwaBazowa % -db-user % Nazwa Użytkownika % -db-pwd % UserPass % -rac % RacPath % -lockuccode % uccode %

Dziękuję wszystkim, którzy przeczytali do końca. Napisz jeśli masz jakieś pytania.

Czy ten artykuł był pomocny?

Życie toczy się dalej, a platforma 1C:Enterprise 8 rozwija się. Narzędzia do administrowania serwerem 1C zostały wreszcie opracowane przez dostawcę (patrz), co pośrednio potwierdza problem niewystarczającego rozwoju tych narzędzi

W szczególności w przypadku DroidRAC z biegiem czasu pojawiły się następujące problemy:

DroidRAC2 0.0.4

Całkowicie przepisany - stylowy, modny, młodzieńczy (Kotlin, JetPack, Single-activity)

Nowe API od 1C, kompatybilne z 8.3.11+

W pierwszej wersji, zgodnie z tradycją, tylko do odczytu i niewielkie usuwanie (np. usuwanie sesji użytkownika)

Dodano sekcję „Klucze”. zbiera dane licencyjne ze wszystkich przepływów pracy/sesji użytkowników, aby monitorować liczbę wykorzystanych licencji

Dodawanie/zmiana administratorów serwerów i klastrów

Wyświetlanie właściwości wartości licznika wydajności

Edytowanie właściwości klastra i serwera produkcyjnego

DroidRAC2 0.0.7

Zmień wszystkie właściwości komponentów klastra (które nie były obsługiwane w poprzednich wersjach)

DroidRAC2 0.0.8

Dodawanie/usuwanie liczników i limitów wydajności
+ dodanie nowych baz danych

DroidRAC2 0.1.0

Wyszukaj RAS. Umożliwia znalezienie i dodanie adresu ras z lokalnej podsieci. Istnieje możliwość wyszukiwania w innych podsieciach i na niestandardowym porcie. Ale! W zależności od Twojej jurysdykcji skanowanie podsieci innych osób może wiązać się z różnymi opłatami.
- wielokrotny wybór linii na listach
- w trybie selekcji dostępna jest całkowita liczba wierszy listy oraz operacje na wybranych elementach
- usuwanie sesji i połączeń w trybie wielokrotnego wyboru. Podczas usuwania sesji nie usuwaj sesji RAS, aby uniknąć utraty własnego połączenia. Usuwając połączenia pamiętaj, że możesz usuwać tylko połączenia powiązane z sesją, ale często jest to bezcelowe, ponieważ 1C je przywraca

DroidRAC2 0.1.2

Dodawanie/usuwanie klastrów

Dodawanie/usuwanie serwerów produkcyjnych

Szukaj na listach niewrażliwych na wielkość liter

Korekcja błędów

Testy przeprowadzono dla platformy 8.3.13.1690

Aby uzyskać wsparcie moralne, możesz także pobrać załączony plik dla infomany, jeśli chcesz wesprzeć projekt. Szybkość rozwoju narzędzia jest bezpośrednio powiązana z jego zapotrzebowaniem.

Gwiazdki, komentarze, życzenia rozwoju dla autora również będą miłe.

Zautomatyzowany system 1C Enterprise umożliwia zarządzanie, handel, księgowość i otrzymywanie niezbędnych raportów. Istnieją dwa rodzaje działania programu:

  • Plik - 1C jest zainstalowany tylko na jednym komputerze; żaden menedżer nie może pracować z bazami danych. Ta opcja jest odpowiednia dla małych firm z niewielkim obrotem handlowym.
  • Wersja klienta. Podczas pracy z 1C zaangażowany jest system użytkowników; bazy danych znajdują się na jednym komputerze, do którego podłączone są wszystkie pozostałe. Opcja pracy ma trójpoziomową architekturę, składającą się z aplikacji klienckiej, serwera 1C Enterprise i baz danych w formacie MS SQL Server lub PostgreSQL. W takim przypadku administracja serwerem 1C służy do zapewnienia prawidłowej konfiguracji.

Konsola administracyjna serwera 1C:główne funkcje

Serwer 1C nie ma wbudowanego interfejsu administracyjnego, dlatego używana jest konsola. Jest zawarty w standardowym pakiecie dostawy odpowiedniej wersji 1C Enterprise. To standardowe narzędzie jest instalowane na każdym komputerze lokalnym, a bazy danych mogą znajdować się tutaj lub na zdalnym serwerze.

Korzystając z konsoli do administrowania serwerem 1C Enterprise, możesz rozwiązać następujące zadania:

  • Dokonuj zmian w funkcjonowaniu serwera, twórz nowe, usuwaj niepotrzebne. Mogą hostować bazy danych i definiować interakcje między różnymi użytkownikami.
  • Utwórz administratorów. Są to użytkownicy, którzy mają uprawnienia dostępu do wprowadzania zmian na serwerach. Każdy administrator może zarządzać tylko przypisanym serwerem. Jeśli nie dodasz ani jednego administratora, każdy zarejestrowany użytkownik będzie mógł administrować serwerem 1C.
  • Tworzenie przepływów pracy klastra 1C. Dodanie procesów roboczych pozwala wpływać na wydajność konkretnego użytkownika w systemie. We właściwościach możesz ustawić maksymalną wartość wydajności (do 1000). Uruchomione sesje są dołączone do procesu z maksymalną wydajnością. Systematycznie system samodzielnie analizuje i redystrybuuje te wartości w celu optymalizacji.
  • Tworzenie baz danych w 1C Enterprise. Możesz ustawić możliwość łączenia się z nim przez użytkowników lub pozwolić mu działać tylko lokalnie.
  • Wymuszone zakończenie sesji. Czasami wiadomość serwera informuje, że pod określoną nazwą użytkownika trwają już prace. System nie zawsze sam kończy ten proces, dlatego administracja pozwala na wymuszenie zakończenia sesji dowolnego użytkownika.

Jak rozpocząć pracę w 1C?

Aplikacja kliencka 1C Enterprise to pusta platforma. Aby zaczął działać należy wykonać kilka kolejnych kroków:

  • Konsola jest zainstalowana. Umożliwia późniejsze administrowanie serwerami 1C.
  • Utworzenie serwera centralnego. Następnie na jego podstawie można tworzyć struktury mu podlegające. W tym celu za pomocą menu kontekstowego wprowadź nazwę, używany protokół i numer portu używanego do komunikacji.
  • Tworzenie klastra. W tym przypadku pomocne będzie również menu kontekstowe. Konieczne jest uzupełnienie wymaganych informacji (nazwa klastra, używany komputer, port połączenia, który niekoniecznie odpowiada portowi podanemu wcześniej).
  • Stworzenie bazy informacyjnej. W odpowiedniej gałęzi musisz także skorzystać z menu kontekstowego. Wpisuje się tam wymagane parametry (nazwa, opis, typ połączenia, lokalizacja, typ DBMS, nazwa użytkownika i hasło). Po potwierdzeniu poprawności wprowadzonych danych tworzona jest baza danych. Teraz możesz wprowadzić do niego niezbędne dane.

Na pierwszy rzut oka administrowanie 1C Enterprise to prosty proces, ale bez odpowiednich ustawień system nie będzie działał poprawnie, użytkownik nie będzie mógł w pełni wykorzystać jego możliwości. Możliwe są również dodatkowe problemy techniczne.

Administracjaprzez profesjonalistów: główne zalety

Wersja kliencka 1C jest używana przez średnie i duże firmy, które muszą połączyć wszystkie komputery, w tym zdalne jednostki strukturalne, w jeden system. Dzięki temu możesz podejmować decyzje zarządcze, otrzymywać skonsolidowane raporty i prowadzić ogólną księgowość.

Ważną rolę odgrywa prawidłowa konfiguracja i stała konserwacja platformy, tworzenie użytkowników, klastrów, administratorów oraz wprowadzanie zmian w bazach danych. Aby to zrobić, musisz mieć określoną kadrę specjalistów. W tym celu możesz zatrudnić nowych pracowników, stale szkolić obecnych lub zlecić usługę na zewnątrz. Każda firma sama decyduje, która metoda jest odpowiednia w konkretnych warunkach pracy.

Administracja platformą 1C, wykonywana przez profesjonalnych specjalistów, ma szereg zalet:

  • Prawidłowa konfiguracja systemu, która pozwala zagwarantować odpowiednie działanie 1C, bez awarii technicznych.
  • Ciągłe zmiany i monitorowanie bezpieczeństwa. Działalność firmy jest dynamiczna, stawia przed zautomatyzowanym systemem podejmowanie decyzji zarządczych i strategicznych nowe zadania.
  • Instalacja nowych modułów, poprawny podział praw dostępu, tworzenie podsystemów. Jest to szczególnie ważne w przypadku dużych firm posiadających oddziały i odległe jednostki.
  • Monitorowanie obciążenia systemu, rozkładanie obciążenia na różne komputery serwerowe.

1C współpracuje z różnymi lokalizacjami elementów architektonicznych; mogą one znajdować się na tym samym lub różnych komputerach. Aby zapewnić maksymalną ochronę, zaleca się umieszczenie każdego elementu na różnych komputerach.