Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-11-22 17:43:55

  itposthuman - Użytkownik

itposthuman
Użytkownik
Zarejestrowany: 2010-10-21

podpięcie ta aplikacji pod domeną

Witam

Zainstalowałem sobie system do zarządzania dokumentami Openkm zgodnie z instrukcją/artykułem z czasopisma linux 9/2009. Instalacja jest banalna i jest dostępna pod adresem : http://wiki.openkm.com/index.php/Quick_Install

Chodzi mi o to , jak przekonfigurować ustawienia aby aplikacja OpenKM była pod daną domeną a nie pod adresem: http://localhost:8080/OpenKM/.

On a client browser, open the URL http://localhost:8080/OpenKM/.

Proszę o pomoc jak podpiąć ta aplikacje pod domeną ?

Offline

 

#2  2011-11-22 18:51:27

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: podpięcie ta aplikacji pod domeną

Ale Ty chcesz żeby ten OpenKM był dostępny z zewnątrz, czy aby adres był inny niż localhost?

Bo jeżeli to drugie (tylko Ty będziesz z tego korzystał), to możesz sobie dopisać odpowiednią linijkę w /etc/hosts.

Jeżeli zaś to pierwsze, to najprościej będzie wykupić domenę, hosting i w ustawieniach domeny oddelegować ją na DNS-y hostingu. Propagacja zajmuje bodaj do 48 godzin. Alternatywnie możesz oddelegować domenę na swój komputer domowy, ale osobiście bym się na coś takiego nie odważył.

Offline

 

#3  2011-11-22 19:04:55

  itposthuman - Użytkownik

itposthuman
Użytkownik
Zarejestrowany: 2010-10-21

Re: podpięcie ta aplikacji pod domeną

Chciałbym aby aby działa zewnętrznie. Jako aplikacja firmowa na serwerze VPS do której dokumentów każdy uprawniony ma dostęp ale zastanawiam się jak zrobić aby podłączyć ją pod domenę.

Offline

 

#4  2011-11-22 19:10:58

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: podpięcie ta aplikacji pod domeną

Do tego VPS-a każdy ma dostęp? Zainstaluj po prostu OpenKM na tym VPS-ie.
No i potem kwestia oddelegowania jakiejś domeny na ten VPS, o ile jeszcze nie jest to zrobione.

Jeżeli chodzi o szczegóły konkretnych rozwiązań technicznych, to wypowiedzieć by się musiał ktoś inny.

Offline

 

#5  2011-11-22 20:14:48

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: podpięcie ta aplikacji pod domeną

Ja radzię, żeby nie wystawiać tej aplikacji (w sensie otwartego portu) na internet, tylko postawił serwer www -  jakiś lekki, np Nginx czy  Lighttpd i zrobił na nim proxy dla OpenKM, z autoryzacją,  i filtrowaniem zapytań GET i POST z internetu, żeby ktoś się tym OpenKM nie "zaopiekował".

Konfiguracja domeny - taka sama, jak w każdym serwerze www.
Tu masz dzialający przykład strefy dla serwera DNS (Binda):
http://forum.dug.net.pl/viewtopic.php?pid=182599#p182599

Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2011-11-22 20:22:41)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#6  2011-11-22 21:11:55

  itposthuman - Użytkownik

itposthuman
Użytkownik
Zarejestrowany: 2010-10-21

Re: podpięcie ta aplikacji pod domeną

No właśnie - słusznie

Do VPS nikt nie będzia mial dostępu. według pomysłu user ma wejść na stronę , wpisac login i hasło i pracować nad dokumentami. Tylko 5 ludzi będzie wchodziło.

Zastanwiam się jak zmienić dns aby domena: http://localhost:8080/OpenKM/.  funkcjonowała na domenie np: x.pl.

Jacekalex napisał(-a):

Ja radzię, żeby nie wystawiać tej aplikacji (w sensie otwartego portu) na internet, tylko postawił serwer www -  jakiś lekki, np Nginx czy  Lighttpd i zrobił na nim proxy dla OpenKM, z autoryzacją,  i filtrowaniem zapytań GET i POST z internetu, żeby ktoś się tym OpenKM nie "zaopiekował".

Konfiguracja domeny - taka sama, jak w każdym serwerze www.
Tu masz dzialający przykład strefy dla serwera DNS (Binda):
http://forum.dug.net.pl/viewtopic.php?pid=182599#p182599

Pozdro
;-)

To plik konfiguracyjny programu :

Kod:

#system.ocr=/usr/bin/cuneiform
#system.openoffice.path=/usr/lib/openoffice
#system.imagemagick.convert=/usr/bin/convert
#system.swftools.pdf2swf=/usr/bin/pdf2swf
#system.antivir=/usr/bin/clamscan
hibernate.dialect=org.hibernate.dialect.HSQLDialect
hibernate.hbm2ddl=create
#application.url=http://localhost:8080/OpenKM/com.openkm.frontend.Main/index.jsp

jeżeli zmienie ostatnią linjkę wpisujac daną domnę , to dla tej domenu musze ustawić moje dns z vpsa tak ?

i czyżby to koniec ?

Jeszcze jedno pytanie:

mianowicie gdy w konsoli odpalam program wówczas program blokuje ją. Jak zrobić aby program działał ciągle bez inicjalizacji w konsoli ?

Offline

 

#7  2011-11-22 21:37:01

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: podpięcie ta aplikacji pod domeną

Programu nie znam, ale zawsze możesz pokombinować z różnymi opcjami, albo zajrzeć do dokumentacji.

Co do odpalania, to możesz dopisać do /etc/rc.local przezd exit taki wpis:

Kod:

polecenie-uruchomienia -opcje &>dev/null &

Możesz też naskrobać skrypt do uruchoomienia, a potem wywołać go tak samo z rc.local.

Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2011-11-22 21:38:08)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#8  2011-11-22 21:41:47

  kamikaze - Administrator

kamikaze
Administrator
Zarejestrowany: 2004-04-16

Re: podpięcie ta aplikacji pod domeną

Jeśli chcesz by działało to nie tylko na localhoście:

"If you want your OpenKM installation to be accessed from other computers add the -b 0.0.0.0 command line parameter (see Basic application knowledge) "

Domenę podepniesz jakkolwiek, jeśli będzie wskazywała poprawnie na adres powinieneś się postać do aplikacji dopisując za domeną :8080 . Nie chcesz dopisywać 8080, przestaw HTTP JBossa na port 80 lub postaw przed tym jakiś serwer WWW z proxy lub mod_jk. Program jest aplikacją webową działającą na serwerze aplikacyjnym JBoss, uruchamiając go uruchamiasz serwer aplikacyjny, na którym działa ta aplikacja. A serwer powinien być uruchamiany skryptem startowym, być może już go masz w katalogu bin serwera.

Offline

 

#9  2011-11-22 22:03:34

  itposthuman - Użytkownik

itposthuman
Użytkownik
Zarejestrowany: 2010-10-21

Re: podpięcie ta aplikacji pod domeną

Jacekalex napisał(-a):

Programu nie znam, ale zawsze możesz pokombinować z różnymi opcjami, albo zajrzeć do dokumentacji.

Co do odpalania, to możesz dopisać do /etc/rc.local przezd exit taki wpis:

Kod:

polecenie-uruchomienia -opcje &>dev/null &

Możesz też naskrobać skrypt do uruchoomienia, a potem wywołać go tak samo z rc.local.

Pozdro
;-)

Właśnie, właśnie chodzi o to aby dodać wpis wykonawczy , zrestartować i aby bezustannie działał.

fajnie

kamikaze napisał(-a):

Jeśli chcesz by działało to nie tylko na localhoście:

"If you want your OpenKM installation to be accessed from other computers add the -b 0.0.0.0 command line parameter (see Basic application knowledge) "

Domenę podepniesz jakkolwiek, jeśli będzie wskazywała poprawnie na adres powinieneś się postać do aplikacji dopisując za domeną :8080 . Nie chcesz dopisywać 8080, przestaw HTTP JBossa na port 80 lub postaw przed tym jakiś serwer WWW z proxy lub mod_jk. Program jest aplikacją webową działającą na serwerze aplikacyjnym JBoss, uruchamiając go uruchamiasz serwer aplikacyjny, na którym działa ta aplikacja. A serwer powinien być uruchamiany skryptem startowym, być może już go masz w katalogu bin serwera.

Tak, oczywiście. wiem że OpenKM nie używa apache czy mysql niemniej można do tego doporadzić i w artuklue czaspisma autor podaje jak.

Natomiast resumując:
Dopisać do /etc/rc.local przezd exit i wpis: sh ./ścieżka_do_pliku_bin -b 0.0.0.0 &>dev/null & i restart

Dobrze zrozumiałem ?

Offline

 

#10  2011-11-22 22:38:16

  kamikaze - Administrator

kamikaze
Administrator
Zarejestrowany: 2004-04-16

Re: podpięcie ta aplikacji pod domeną

Ja bym radził zmodyfikować istniejący/znaleźć gotowy/napisać własny skrypt startowy i dodać go jak każdy inny zamiast dopisywać do rc.local. Ale to już jak kto woli, tak pewnie najprościej. Ale imho nie najlepiej. Jeśli takie rozwiązanie cie satysfakcjonuje to tak zrób.

Offline

 

#11  2011-11-23 00:00:46

  itposthuman - Użytkownik

itposthuman
Użytkownik
Zarejestrowany: 2010-10-21

Re: podpięcie ta aplikacji pod domeną

kamikaze napisał(-a):

Ja bym radził zmodyfikować istniejący/znaleźć gotowy/napisać własny skrypt startowy i dodać go jak każdy inny zamiast dopisywać do rc.local. Ale to już jak kto woli, tak pewnie najprościej. Ale imho nie najlepiej. Jeśli takie rozwiązanie cie satysfakcjonuje to tak zrób.

dlaczego nie najlepiej ? czym ryzykuję ?

Offline

 

#12  2011-11-23 00:28:30

  kamikaze - Administrator

kamikaze
Administrator
Zarejestrowany: 2004-04-16

Re: podpięcie ta aplikacji pod domeną

itposthuman napisał(-a):

kamikaze napisał(-a):

Ja bym radził zmodyfikować istniejący/znaleźć gotowy/napisać własny skrypt startowy i dodać go jak każdy inny zamiast dopisywać do rc.local. Ale to już jak kto woli, tak pewnie najprościej. Ale imho nie najlepiej. Jeśli takie rozwiązanie cie satysfakcjonuje to tak zrób.

dlaczego nie najlepiej ? czym ryzykuję ?

Niby niczym, ale to bardziej eleganckie i wygodne rozwiązanie. Skrypt miałby opcje start, stop, restart. Serwer byłby uruchamiany i zatrzymywany w odpowiednich runlevelach.

Offline

 

#13  2011-11-23 18:33:53

  itposthuman - Użytkownik

itposthuman
Użytkownik
Zarejestrowany: 2010-10-21

Re: podpięcie ta aplikacji pod domeną

Problem polega na tym, że nie znam basha, acz znalazłem odpowiedź na większość pytań pod tymi linkami:

http://forum.openkm.com/viewtopic.php?f=4&t=5436
http://blog.fh-kaernten.at/wehr/?p=518

Gotowiec wygląda tak:

Kod:

01    #!/bin/sh
02    # /etc/init.d/jbossokm: Start and stop JBoss Application Service
03    ### BEGIN INIT INFO
04    # Provides:        OpenKM
05    # Required-Start:    
06    # Required-Stop:    
07    # Default-Start:    2 3 5
08    # Default-Stop:        
09    # Short-Description:    OpenKM
10    ### END INIT INFO
11     
12    ECHO=/bin/echo
13    TEST=/usr/bin/test
14    JBOSS_START_SCRIPT=/opt/OpenKM-4.1_JBoss-4.2.3.GA/bin/run.sh
15    JBOSS_STOP_SCRIPT=/opt/OpenKM-4.1_JBoss-4.2.3.GA/bin/shutdown.sh
16     
17    $TEST -x $JBOSS_START_SCRIPT || exit 0
18    $TEST -x $JBOSS_STOP_SCRIPT || exit 0
19     
20    start() (
21     $ECHO "Starting JBoss OKM."
22     rm -rf /path/to/server/default/tmp
23     rm -rf /path/to/server/default/work
24     rm -rf /path/to/server/default/log
25     su -l -c "$JBOSS_START_SCRIPT -b 0.0.0.0 > /dev/null 2> /dev/null &"
26     $ECHO "Done."
27     )
28     
29    stop () (
30     $ECHO "Stopping JBoss OKM. "
31     su -l -c "$JBOSS_STOP_SCRIPT -S > /dev/null &"
32     sleep 10
33     $ECHO "Done."
34    )
35     
36    case "$1" in
37     start )
38     start
39     ;;
40     stop )
41     stop
42     ;;
43     restart )
44     stop
45     sleep 30
46     start
47     ;;
48     * )
49     $ECHO "Usage: jbossokm {start|stop|restart}"
50     exit 1
51     esac
52     exit 0

Czy możesz mi napisać do jakiego dokładnie pliku/katalogu ten skrypt należy wpisać ? Czy trzeba coś jeszcze w konsoli wpisać aby go uruchomić?

Offline

 

#14  2011-11-23 18:44:21

  kamikaze - Administrator

kamikaze
Administrator
Zarejestrowany: 2004-04-16

Offline

 

#15  2011-11-23 18:59:32

  itposthuman - Użytkownik

itposthuman
Użytkownik
Zarejestrowany: 2010-10-21

Re: podpięcie ta aplikacji pod domeną

kamikaze napisał(-a):

Jeśli chcesz by działało to nie tylko na localhoście:

"If you want your OpenKM installation to be accessed from other computers add the -b 0.0.0.0 command line parameter (see Basic application knowledge) "

Domenę podepniesz jakkolwiek, jeśli będzie wskazywała poprawnie na adres powinieneś się postać do aplikacji dopisując za domeną :8080 . Nie chcesz dopisywać 8080, przestaw HTTP JBossa na port 80 lub postaw przed tym jakiś serwer WWW z proxy lub mod_jk. Program jest aplikacją webową działającą na serwerze aplikacyjnym JBoss, uruchamiając go uruchamiasz serwer aplikacyjny, na którym działa ta aplikacja. A serwer powinien być uruchamiany skryptem startowym, być może już go masz w katalogu bin serwera.

Chciałbym zainstalować proxy. Dokładnie jaki pakiet jest mi potrzebny ?

Offline

 

#16  2011-11-23 19:36:11

  pasqdnik - Pijak ;-P

pasqdnik
Pijak ;-P
Skąd: Wrocław
Zarejestrowany: 2006-03-06

Re: podpięcie ta aplikacji pod domeną

squid


Dum spiro - spero ...
pozdrawiam, pasqdnik

Offline

 

#17  2011-11-23 20:00:20

  kamikaze - Administrator

kamikaze
Administrator
Zarejestrowany: 2004-04-16

Re: podpięcie ta aplikacji pod domeną

Z serweram Apache możesz użyć któregoś z modułów do wyboru: mod_jk, mod_proxy i być może nawet mod_rewrite. Jeśli chodzi o nginx czy lighthttpd - nie wiem, nie używałem. Więc jakie paczki: apache2, nginx lub lighthttps, libapache2-mod-jk lub mod_proxy, mod_rewrite (oba chyba w każdym z tych serwerów są w podstawowej konfiguracji). Jeśli wybierzesz opcję bez pośrednika, nie potrzebujesz żadnych dodatków, ale musisz grzebnąć w konfiguracji JBossa i zmienić port 8080 na 80 i 8443 na 443. Najlepiej to zrobić poprzez konfiguracją ServiceBindingManager w pliku ${jboss.home.url}/server/default/conf/jboss-service.xml. Ale raczej rzadko jest to stosowane, serwer WWW przed serwerem aplikacyjnym daje większe możliwości, co może się przydać w przyszłości.

Offline

 

#18  2011-11-24 05:09:28

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: podpięcie ta aplikacji pod domeną

Rewrite w Lightttpd jest prostszy, niż w Apachu, wszystko jest w dokumentacji.
W Nginxie też żadna filozofia.

Poza tym, takim proxy z lekkiego serwera zabezpiecza się również Apacha na okoliczność Slowloris.
Dlatego Apache na rew-proxy się średnio nadaje, za to pięknie działa Apache schowany za proxy.
Squida tez bym nie wystawiał na internet do zabezpieczania serwera www.
Jest trochę za ciężki, i miał ostatnio za dużo problemów z bezpieczeństwem, żeby go ustawiać w tej roli.
np tutaj: http://www.securityfocus.com/bid/38212

Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2011-11-24 06:54:36)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#19  2011-11-24 20:51:04

  itposthuman - Użytkownik

itposthuman
Użytkownik
Zarejestrowany: 2010-10-21

Re: podpięcie ta aplikacji pod domeną

Bardzo wszystkim dziękuje za pomoc. Aplikacja wdrożona dzięki wam.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)