Jak uzyskać dostęp do Jira z mojej sieci LAN?

0

Kupiłem JIRA Agile w wersji serwerowej i mam ją uruchomić na moim komputerze z systemem Windows 8.1 x64. Mam usługę Catalina w conf/server.xmlpliku ustawionym na port 8100. Zmodyfikowałem również reguły zapory systemu Windows: była tam już jedna dla Jiry, która zezwalała na prywatny dostęp; Zaktualizowałem to, aby umożliwić również publiczny dostęp. Oprócz tego stworzyłem nową regułę zapory systemu Windows, aby otworzyć cały ruch na porcie 8100. Wreszcie moja sieć znajduje się za routerem Linksys WRT54G2, a lokalnie urządzenie Jira ma adres IP 192.168.1.109. Tak więc w ustawieniach routera mam przekierowanie portu 8100 na ten adres IP.

wprowadź opis zdjęcia tutaj

Mam dostęp do Jiry na tym komputerze, ale nie na żadnym innym w mojej sieci. W tym polu mogę uzyskać do niego dostęp z powodzeniem na jeden z następujących trzech sposobów:

  1. http: // localhost: 8100
  2. http://127.0.0.1:8100
  3. http://192.168.1.109:8100

Wszystkie trzy działają dobrze, gdy jestem w tym pudełku . Ale jeśli spróbuję uzyskać dostęp do 192.168.1.109:8100 z innego komputera w mojej sieci LAN, nastąpi przekroczenie limitu czasu / nigdy się nie łączy. Jest to szczególnie dziwne, ponieważ kiedy pierwszy raz go skonfigurowałem w zeszłym tygodniu, mogłem połączyć się z Jirą z innej maszyny w mojej sieci LAN. I o ile wiem, od tego czasu nie zmieniłem żadnych ustawień.

Pobiegłem również, netstat -aaby sprawdzić, na których portach nasłuchuje, i był to jeden z elementów zamówienia:

Proto  Local Address  Foreign Address  State
TCP    0.0.0.0:8100   WINSERVER:0      LISTENING

I żeby być dokładnym, skopiuję również tutaj zawartość mojego server.xmlpliku:

<?xml version="1.0" encoding="utf-8"?>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on"/>
<Listener className="org.apache.catalina.core.JasperListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
<Service name="Catalina">
<Connector port="8100" maxThreads="150" minSpareThreads="25" 
  connectionTimeout="20000" enableLookups="false" maxHttpHeaderSize="8192"
  protocol="HTTP/1.1" useBodyEncodingForURI="true" redirectPort="8443" 
  acceptCount="100" disableUploadTimeout="true"/>
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="${catalina.home}/atlassian-jira" reloadable="false" useHttpOnly="true">
<Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction" 
  factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>
<Manager pathname=""/>
</Context>
</Host>
<Valve className="org.apache.catalina.valves.AccessLogValve" resolveHosts="false" 
  pattern="%a %{jira.request.id}r %{jira.request.username}r %t &quot;%m %U%q %H&quot; %s %b %D &quot;%{Referer}i&quot; &quot;%{User-Agent}i&quot; &quot;%{jira.request.assession.id}r&quot;"/>
</Engine>
</Service>
</Server>

Jakieś pomysły?

Soergergem
źródło
czy na pudełku działa zapora ogniowa?
txtechhelp
Nie powinno być. Tak jak powiedziałem, mam zaporę systemu Windows ustawioną na otwarcie portu 8100, a wpis programu dla Jiry jest również ustawiony na publiczny.
soapergem
Przepraszam, tęsknię za tą częścią. 2 rzeczy, których spróbowałbym: całkowicie wyłączyć zaporę ogniową na tym polu i sprawdzić, czy można to zrobić w ten sposób .. również wyłączyć przekierowanie portów na routerze, przekierowanie portów jest przeznaczone do przekierowania zewnętrznego ( tzn. chcę połączyć się z twoją skrzynką Jira spoza twojej sieci przez port 8100, router wyśle ​​wszystkie żądania do określonego adresu IP)
txtechhelp
Dziękuję Ci! Doprowadziło mnie to do rozgryzienia. Postawię rozdzielczość jako odpowiedź poniżej.
soapergem

Odpowiedzi:

0

Komentarze txtechhelp pomogły mi to rozgryźć. Po całkowitym wyłączeniu Zapory systemu Windows udało mi się uzyskać dostęp do Jiry w mojej sieci LAN. Najwyraźniej był to problem zapory systemu Windows. Odkryłem, że przez pomyłkę otworzyłem port UDP 8100 zamiast TCP. Kiedy to zmieniłem, działa poprawnie przy włączonej zaporze ogniowej.

Soergergem
źródło