DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać The Bell
Bez spamu

Pytanie: Błąd połączenia internetowego Nie mogę nawiązać połączenia


Dzień dobry przyjaciele! Piszę przesyłanie danych z 1s do telegramów.

Kod:
ProxyServer \u003d "socks5: //salutemsupplements-com.nh-serv.co.uk"; ProxyPort \u003d 3060; InternetProxy \u003d New InternetProxy; InternetProxy.Install ("https", Object.ProxyServer, Object.ProxyPort,); SecureConnection \u003d New SecureConnectionOpenSSL (); Resource \u003d "bot" + Object.Token + "/ sendMessage? Chat_id \u003d" + StrReplace (Format (Object.ID, "ЧДЦ \u003d; ЧС \u003d; ЧРГ \u003d."), ".", "") + "& Text \u003d "+ MessageText; Connection \u003d New HTTPConnection ("api.telegram.org", 443, InternetProxy, SecureConnection); Żądanie \u003d New HTTPRequest (zasób); Reply \u003d Connection.Receive (Żądanie); Sprawdziłem wszystko na lokalnej maszynie, wiadomości przychodzą w telegramach. Podczas próby wykonania go również na serwerze zdalnym (istnieje baza klient-serwer), wyświetla się komunikat „Nie mogę nawiązać połączenia”. Antywirus został wyłączony, nie ma zapór ogniowych, uprawnienia użytkownika USR1Cv8 (agent serwera działa pod nim). Co jeszcze może zablokować? Przyjaciele proszą o pomoc.

Platforma: 8.3.12.1469
Konfiguracja: 1 С: Fitness club CORP (UV)

Odpowiedź: () nie działa przez twoje proxy ... działa przez lokalnie działające tor-proxy

Pytanie: Wystąpił błąd HTTP podczas uzyskiwania dostępu do serwera. Nie można nawiązać połączenia


Witaj! Baza opublikowana serwer internetowy IIS, z dowolnego komputera na cienkim kliencie, z wyjątkiem samego serwera, na którym jest publikowana baza danych, próbował wyłączyć zaporę ogniową ... to nie pomogło, nie rozumiem, o co chodzi, kto to był?

Odpowiedź: problem z przekierowaniem portów był

Pytanie: błąd komunikacji z kodem błędu serwera 0


Baza serwerowa, w przeglądarce pracuje jednocześnie kilku użytkowników.
Ale jeden użytkownik otrzymuje ten błąd raz dziennie

Błąd komunikacji z serwerem. Kod błędu 0.

Jaki jest problem?

Odpowiedź: opcje 10500 szt.

zacznij od przejrzenia logów (według dokładnego czasu wystąpienia błędu), przejrzyj logi - wszędzie, zarówno na serwerach, jak i na kliencie i na routerach ...

jeśli to nie pomoże - czasopismo technologiczne ...

P: przetestuj usługę HTTP


Dobry dzień! Powiedz mi, jak 1c może komunikować się z usługą HTTP opublikowaną z 1c? W przeglądarce adres URL „Dane testowe” wystawia zaproszenie na login i hasło, po wpisaniu którego widać odpowiedź, dlaczego poniższy kod daje błąd:
Wystąpił błąd podczas wywoływania metody kontekstowej (Get): Błąd połączenia internetowego: Nie mogę nawiązać połączenia

Serwer \u003d "localhost"; Connection \u003d New HTTPConnection (Server, "web", "777"); Nagłówki \u003d nowe dopasowanie; Nagłówki. Wstaw ("Content-Type", "text / html"); Nagłówki Wstaw ("host", serwer); Request \u003d New HTTPRequest ("/ ppmen / hs / WebExchange / 888 / Test Data", Headers); Attempt Reply \u003d Connection.Receive (Żądanie); Jeśli Answer.Status Code \u003d 200 Then // Otrzymane dane, przetwórz je PageText \u003d Answer.GetBodyAsString (); & nbsp // Wyświetl test wynikowej strony Raport (PageText); EndIf; Wyjątek & nbsp // wyjątek w tym miejscu wskazuje, że żądanie nie dotarło do serwera HTTP Raport („Błąd” + Opis błędu (), Stan wiadomości.Important); CallException; Koniec prób;

Odpowiedź: () Aby rozwiązać takie przypadki, pomocne jest testowanie z przeglądarki w 1C. Rzucasz pole na formularz przetwarzania dokument html i spróbuj otworzyć łącze za jego pośrednictwem. Jeśli zapora blokuje 1C, będzie natychmiast widoczny.

Pytanie: Serwer 1C i MS SQL


Dobry dzień.

1s 8.3
Na różnych komputerach będą znajdować się trzy serwery.
1) RDP 2) 1 c Serwer 3) Serwer SQL
Serwer SQL jest zainstalowany, tworzone są reguły dla firewalla dla portu, użytkownik 1c jest tworzony z autoryzacją przez serwer SQL.
W ustawieniach połączenia sieciowego MS SQL włączony jest protokół TCP IP.

Serwer 1c również jest skonfigurowany, fizycznie znajduje się na innym komputerze
Platforma została na nim zainstalowana w celu przetestowania działania serwera 1c + łącze ms sql.

Odkryłem dziwną rzecz.
Podczas próby połączenia się z bazą danych podczas łączenia się z serwerem SQL wyświetlany jest komunikat o błędzie, prawdopodobnie niezainstalowany microsoft sql klient macierzysty serwera.

Kiedy wcześniej wdrażałem podobną infrastrukturę, serwer 1c był w wersji 7.1 na oddzielnej maszynie, na której został zainstalowany Microsoft serwer sql klient natywny nie był wymagany. Wszystko działało bez niego.

Zainstalowałem natywnego klienta Microsoft SQL Server i serwer 1c uzyskuje dostęp do danych na serwerze SQL.

Pytanie brzmi ... dlaczego tak się dzieje? Czy to możliwe bez instalacje Microsoft Natywny klient serwera sql na oddzielnym komputerze, na którym jest zainstalowany serwer 1C 8.3, aby serwer 1C działał? A może ... błąd w ustawieniach?

Odpowiedź: a co z frazą „Podczas próby połączenia się z bazą danych, podczas łączenia się z serwerem SQL wyświetlany jest komunikat o błędzie, być może macierzysty klient serwera Microsoft sql nie jest zainstalowany” nie jest jasny?


Próba HTTPxml \u003d CreateObject („MSXML2.xmlHttp.4 .0”); Raport wyjątków („Nie udało się zainicjować Microsoft XML”); Status zwrotu (0); Koniec prób; Spróbuj HTTPxml.Open ("POST", Adres, 0); Raport o wyjątkach („Nie można połączyć się z:” + Adres); Powrót ""; Koniec prób; HTTPxml.setRequestHeader ("Content-Type", "multipart / form-data; boundary \u003d & MULTIPART_BOUNDARY"); // Tworzenie treści wiadomości ParametryPOST \u003d ""; ParametersPOST \u003d ParametersPOST + "- & MULTIPART_BOUNDARY" + Separator linii; ParametersPOST \u003d ParametersPOST + "Content-Disposition: form-data; name \u003d" "@ file" "; filename \u003d" "" + DirectoryTemporaryFiles() + "client.xml" "" + Separator linii; ParametersPOST \u003d ParametersPOST + "Content-Type: multipart / xml" + Separator linii; Parametry POST \u003d Parametry POST + Separator linii; ParametersPOST \u003d ParametersPOST + "- & MULTIPART_BOUNDARY--" + Separator linii; //HTTPxml.setRequestHeader("Content-Length ", StrLength (ParametersPOST)); Spróbuj HTTPxml.Send (ParametersPOST); Raport wyjątków (DescriptionErrors ()); Koniec prób; ServerResponse \u003d HTTPxml.responseText; Odpowiedź serwera zwraca: zero2

Pytanie: Nieprawidłowy adres IP w połączeniu COM


Istnieje proces przetwarzania, który przesyła dokumenty między serwerami przez V83.ComConnector. Serwer 1 (wersja 1C 8.2.19.90) zawsze łączy się z serwerem 2 (wersja 8.3.8.2033). Ciąg połączenia zawiera adres IP serwera 2 i wszystko działało poprawnie. Na samym serwerze 1 również widziałem zainstalowaną platformę jako na serwerze 2 w wersji 8.3.9.2033 (jeśli jest ważna).

Problem w tym, że na Serwerze 2 zmienił się adres IP, przetwarzanie oczywiście przestało działać, a gdy zarejestrowałem nowe IP w ciągu połączenia, przetwarzanie daje błąd, w opisie którego stary IP (!) I tekst „Próba nawiązania połączenia nie powiodła się , ponieważ wymagana odpowiedź nie została odebrana z innego komputera w wymaganym czasie lub już ustanowione połączenie zostało zakończone z powodu nieprawidłowej odpowiedzi z już podłączonego komputera. "

Każdy zrestartował, wyczyścił pamięć podręczną itp., Administratorzy przysięgają, że wszystko jest w porządku z ich strony, możesz użyć RDP do logowania się z jednego serwera na drugi i tak dalej.

Co można rozwiązać? Przeszukałem cały Internet, nie znalazłem takiej sytuacji!

Odpowiedź: () Na 100%! Drugiego dnia próbuję tak jak pisałem patrzę z debuggerem nawet głupio stworzyłem jedno-komórkowe przetwarzanie do testu połączenia ten błąd wypada i tyle

Pytanie: Blokowanie połączeń z bezpieczeństwem informacji


Drodzy eksperci, proszę o podpowiedzi! Po raz pierwszy zmierzyłem się z czymś takim.
Win Server 2008 R2 Enterprise SP1
1C: Przedsiębiorstwo 8.3 (8.3.9.2170)
W konsoli serwera 1C włączyło blokowanie połączeń do bazy na weekend (od piątku wieczorem do poniedziałku rano) za pomocą kodu zezwolenia dla głównego księgowego. Wszystko działało (w sobotę główny księgowy naprawdę mógł wejść tylko z kodem pozwolenia).
Ale w niedzielę inny użytkownik, któremu nie pozwolono się zalogować (nie mógł znać kodu uprawnień), mógł się połączyć.
Spojrzałem na konsolę serwera 1C - we właściwościach bazy danych w konsoli serwera nie było blokowania połączeń. Nie znaczy to, że pole wyboru blokowania zostało usunięte, ale ogólnie nie było żadnych zapisów ani o czasie rozpoczęcia blokowania, ani o czasie zakończenia, tj. ogólnie puste okno właściwości.
Usługa zdecydowanie nie została ponownie uruchomiona, ponieważ druga otwarta baza danych działała poprawnie i pozostała otwarta.
Czy można zajrzeć do dziennika, aby dowiedzieć się, kiedy i dlaczego blokowanie połączeń może odlecieć?
Podziękować!

Odpowiedź:

aby zablokować połączenie z bazą danych, musisz znać login z uprawnieniami administratora oraz jego hasło do bazy, w której chcesz zablokować.
Jeśli w bazie danych nie ma użytkowników, każdy może ustawić blokadę, pod warunkiem, że nie ma administratora klastra 1C.

Pytanie: COMConnection i flaga „Połączenie zewnętrzne” dla wspólnego modułu


Napotkano problem z COMConnection.
Wszystko działa na środowisku testowym.
Na błąd w walce.
Przy wymianie przez łącze COM baza stuka do drugiej w module wspólnym, który ma flagę „Połączenie zewnętrzne”. Tam procedura wywołuje inną procedurę wspólnego modułu, która nie ma flagi „Outer Join”. Pojawia się błąd:
Wystąpił wyjątek (1C: Enterprise
12.1567): Błąd inicjalizacji modułu:
CommonModule.FLGeneralPassignmentEvents.Module

Ponadto w środowisku testowym nie ustawiam flagi dla modułu „External Connection”, a wszystko działa nawet przy dostępie do pierwszego modułu.
Kto stawił czoła temu, co się dzieje?

Odpowiedź: i jest flaga wywołania serwera?

Pytanie: Błąd podczas ładowania komponentów ext


Witaj!
Serwer 1C 8.2 32x jest zainstalowany na WS 2003, próbując zaktualizować do 8.3.
Wszystko jest zainstalowane, ale dla jakichkolwiek działań w konsoli wyświetla błąd:
„błąd podczas łączenia się z przepływem pracy”
„błąd podczas ładowania komponentów rozszerzających”
Wypróbowałem różne wersje 8.3, wszędzie jest tak samo.
W dziennikach nie ma nic, także w dzienniku systemu Windows.

Jakieś myśli, co to może być?

Odpowiedź:

Kiedy potrzebowałem platformy 8.3, zainstalowałem ją jako drugą i zawiesiłem na innych portach i nie było problemów. W twoim przypadku byłoby miło widzieć na własne oczy. Czy twoja konsola łączy się z serwerem, czy nie? Jeśli nie, sprawdź, czy są uruchomione programy rphost.exe, rmngr.exe i ragent.exe. Sprawdź także w usługach, czy usługa agenta serwera jest uruchomiona i jaka jest ścieżka do pliku wykonywalnego. Od którego użytkownika usługa jest uruchamiana. Opcjonalnie możesz zarejestrować narzędzie administracyjne ręcznie.

Zainstalowany serwer 1C x64 (wypróbowano również 32-bitowy)

Wszystko działa do ponownego uruchomienia. Po restarcie, próbując połączyć się z bazą danych w SQL lub otwierając klaster w konsoli 1C, otrzymujemy pętlę z następującymi obrazkami:

Łącząc się z serwerem 1C z konsoli otrzymujemy:

Błąd podczas łączenia się z serwerem 1C: Enterprise 8.2:
Błąd serwera lub połączenie zostało zerwane przez administratora
Błąd formatu strumienia

Podczas uruchamiania Bazy danych SQL otrzymujemy błąd:

Wystąpił błąd podczas wykonywania operacji na bazie danych.
Wystąpił błąd na serwerze lub połączenie zostało przerwane przez administratora.
Błąd formatu strumienia

Aby móc uruchomić bazę danych i połączyć się z klastrem z konsoli, pomogło tylko:

1. Zatrzymywanie usługi serwera 1C: Przedsiębiorstwo 8.2

2. Usunięcie procesów rmngr.exe rphost.exe (ulega awarii po zakończeniu działania rmngr.exe).

3. Czyszczenie katalogu C: \\ Program Files \\ 1cv82 \\ srvinfo \\ reg_1541 \\ snccntx (dla serwera 32-bitowego C: \\ Program Files (x86) \\ 1cv82 \\ srvinfo \\ reg_1541 \\ snccntx)

4. Uruchomienie usługi serwera 1C: Enterprise 8.2

Jednak w trakcie pracy z konfiguracją SQL można było nieoczekiwanie złapać awaryjne wyłączenie 1Sky z późniejszym otrzymaniem tych samych błędów.

Przetestowane:

1. różne wydania, różne serwery,

2. różni użytkownicy: System, Administrator, USR1CV82.

3. wymuszenie pełnych praw tych użytkowników do katalogów C: \\ Program Files \\ 1cv82 \\ (dla serwera 32-bitowego C: \\ Program Files (x86) \\ 1cv82 \\) z dziedziczeniem do obiektów podrzędnych.

4. dziesiątki restartów i nie tylko.

Jednak powód był znacznie bardziej nieoczekiwany!

Wyłuskiwanie w systemie Windows 7 (Server 2008, 2008R2, prawdopodobnie 2012)

Spróbuj pingować komputer według nazwy. To, co zobaczysz, zadecyduje o możliwości zastosowania mojego rozwiązania.

Jest to łatwe do osiągnięcia:

1. Uruchom wiersz polecenia (Win + R, wpisz cmd i kliknij OK)

2. w wiersz poleceń wpisz polecenie „Ping” spację i nazwę komputera. Mianowicie nie jego adres IP. Wciśnij Enter.

3. Jeśli system zacznie pingować się za pomocą adresu takiego jak fabc: de12: 3456: 7890: ABCD: EF98: 7654: 3210 lub inny adres IP inny niż Twój

Witamy w prywatnym klubie dereferencyjnym bagofichi wersje systemu Windows 7.

Problem polega na tym, że serwer 1C nie może zidentyfikować się po nazwie.

Jednak wyświetlanie adresu IP jako IPv6 jest jedną z najczęstszych przyczyn tego błędu.

Innym powodem może być okresowe połączenie z inną siecią (powiedzmy VPN), gdy nowy interfejs a system Windows ponownie zaczyna wyłuskiwać siebie „źle”.

Poniżej opiszę dwa rozwiązania pozwalające obejść tę „funkcję”.

Chcę Cię najpierw ostrzec:

Wszystkie czynności na komputerze wykonujesz na własne ryzyko i ryzyko.


Numer opcji 1Dodaj swój komputer i jego adres IP do hostów

1. Musisz znaleźć plik hosts w folderze C: \\ Windows \\ System32 \\ drivers \\ itp. Jeśli nie widzisz pliku Hosts w tym folderze, jest on po prostu ukryty. Następnie możesz nacisnąć klawisz ALT iw wyświetlonym menu wybrać „Narzędzia” - „Opcje folderów” - „Widok” i odlecieć znajduje się znacznik wyboru „Ukryj chronione pliki systemoweMożesz także ustawić przełącznik „Pokaż ukryte pliki, foldery, dyski”, wtedy ogólnie wszystko będzie widoczne. (Po manipulowaniu Hostami radzę cofnąć znacznik wyboru w jego pierwotne miejsce, aby nie przypadkowo czegoś złapać w przyszłości)

2. Otwórz ten plik w Notatniku i dodaj na końcu wiersz, np. Serwer 192.168.0.1 (adres IP, nazwa komputera). Zapisz i zamknij plik.

3. Spróbuj ponownie wysłać polecenie ping do komputera, używając nazwy. Jeśli ponownie nie widzisz adresu IP, coś poszło nie tak ... Być może powrócił program antywirusowy stara wersja plik (Casper uwielbia to) lub coś innego.

Ogólnie rzecz biorąc, podczas pingowania nazwy należy uzyskać prawidłowy adres.



Opcja nr 2 Całkowicie wyłącz IPv6 (http://support.microsoft.com/kb/929852)

Próbując wyprzedzić resztę świata, Windows 7 nie tylko umieszcza IPv6 na wszystkich interfejsach naraz, ale także ustawia go jako domyślny podczas wyłuskiwania. Jednak obecnie niewielu ludzi używa tego protokołu, dlatego można go / należy wyłączyć. Pamiętaj, że odznaczenie pola wyboru IPv6 w interfejsie karta sieciowa nic nie da!

  1. Kliknij Wygraj + R, napisz regedit i naciśnij Enter. Otworzy się Edytor rejestru.
  2. Jeśli pojawi się monit o zezwolenie na działania, kliknij w oknie dialogowym Kontrola konta użytkownika przycisk Kontynuować.
  3. Zlokalizuj i wybierz następujący podklucz rejestru:

    HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ Tcpip6 \\ Parameters \\

  4. Kliknij dwukrotnie element DisabledComponents zmienić parametr DisabledComponents.
    Jeśli parametr DisabledComponents brakuje, należy go utworzyć. Dla tego:
    1. Będąc na gałęzi Parametry,w menu Edytować Wybierz przedmiot Stwórz, i wtedy - Parametr DWORD (32 bity).
    2. Wpisz DisabledComponents i naciśnij klawisz Enter.
    3. Kliknij dwukrotnie element DisabledComponents.
    4. Wpisz ffffffff, a następnie kliknij dobrze.
    5. Zrestartuj swój komputer.

To powinno wyglądać tak:

Dlatego całkowicie wyłączasz IPv6, a system Windows nie będzie używać swojego adresu IP do zmiany nazwy.

WAŻNY!!!

Pamiętaj, aby pingować swój komputer za pośrednictwem nazwy i upewnić się, że pingi trafiają na właściwy adres IP. Nie zawsze za pierwszym razem można wyłączyć IPv6 (albo nazwa parametru nie jest do końca poprawna, potem wartość ...)

Chcę przypomnieć, że oba rozwiązania nie są panaceum i tak naprawdę nie pozwalają obejść błędu, a nie wyeliminować jego przyczyny.

Dzieje się to raz, bez powodu iz tego, co daje nam program 1C: Błąd podczas łączenia się z serwerem 1C: Enterprise Nie działa żaden proces roboczy. Połączenie z bazą nie jest możliwe.

Kilka opcji wyszukiwania błędów i rozwiązań:

1. Błąd serwera - wszystko może się zdarzyć

Zatrzymaj procesy w menedżerze zadań: ragent rphost rmngr i uruchom usługę „Server Agent 1C: Enterprise”

2. W przypadku nagłej przerwy w dostawie prądu lub podobnych sytuacji - plik jest uszkodzonysrvribrg.lst

Musisz usunąć wszystko z folderu srvinfo

Dla Windowsa przejdź do katalogu c: \\ program files \\ 1c \\ 1cv82 \\srvinfo, Jeśli Linux usr1cv8 / home / .1cv8 / 1C / 1cv8 ...

Poprzez administrację serwerami 1C Enterprise utwórz nowy klaster 1C i dodaj bazy danych

3. Zmieniono nazwę serwera, na którym działa agent 1C

Po zmianie nazwy serwera Windows Server 2008 z zainstalowanym 1C: Enterprise 8.2 usługa agenta serwera 1C: Enterprise 8.2 przestała działać. Uruchamia się, działa przez kilka sekund i zatrzymuje się. Jeśli łączysz się z serwerem 1C: Enterprise 8.2 za pośrednictwem konsoli serwera, wystąpi błąd:

Błąd podczas łączenia się z serwerem 1C: Enterprise 8.2 server_addr \u003d tcp: // SERVER: 1540 descr \u003d Błąd w dostępie sieciowym do serwera (Windows Sockets - 10061 (0x0000274D). Połączenie nie zostało nawiązane, ponieważ komputer docelowy odrzucił żądanie połączenia). \u003d 590 plik \u003d. \\ Src \\ DataExchangeTcpClientItmpl.cpp

Podczas łączenia się z bazą danych na tym serwerze mamy następujący błąd:

Żaden proces roboczy nie jest uruchomiony. Połączenie z bazą nie jest możliwe.

Problem ten wynika z faktu, że ustawienia klastra serwerów 1C: Enterprise są przechowywane w plikach w katalogu srvinfo (ścieżka do niego jest określona przez parametr -d we właściwościach usługi 1C: Enterprise Server Agent). Dlatego po zmianie nazwy komputera należy wykonać następujące dodatkowe kroki:

Dla Windowsa przejdź do katalogu c: \\ program files \\ 1c \\ 1cv82 \\srvinfo, Jeśli Linux- pliki znajdują się w katalogu domowym użytkownika, w imieniu którego usługa jest uruchamiana: usr1cv8 / home / .1cv8 / 1C / 1cv8 ...

Edytuj dwa pliki w dowolnym edytorze tekstu: srvinfo \\ srvribrg.lst i srvinfo \\ reg_1541 \\ 1CV8Reg.lst. Zastąp starą nazwę serwera nową w tych plikach.

Uruchom usługę 1C: Enterprise Server Agent.

Po wykonaniu tych czynności - wszystko będzie

jeśli nagle nie - powtórz punkt 2!

DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać The Bell
Bez spamu