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 : [url]http://wiki.openkm.com/index.php/Quick_Install[/url][url][/url]

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: Brno, Česko
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 [tt]/etc/hosts[/tt].

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ł.


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

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: Brno, Česko
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.


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

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

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
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 [url=http://wiki.nginx.org/HttpProxyModule]Nginx[/url] czy  [url=http://redmine.lighttpd.net/wiki/1/Docs:ModProxy]Lighttpd[/url] 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.

[quote=Jacekalex]Ja radzię, żeby nie wystawiać tej aplikacji (w sensie otwartego portu) na internet, tylko postawił serwer www -  jakiś lekki, np [url=http://wiki.nginx.org/HttpProxyModule]Nginx[/url] czy  [url=http://redmine.lighttpd.net/wiki/1/Docs:ModProxy]Lighttpd[/url] 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
;-)[/quote]
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/urandom
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 [b]/etc/rc.local[/b] 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ą

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

Co do odpalania, to możesz dopisać do [b]/etc/rc.local[/b] 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
;-)[/quote]
Właśnie, właśnie chodzi o to aby dodać wpis wykonawczy , zrestartować i aby bezustannie działał.

fajnie

[quote=kamikaze]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.[/quote]
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ą

[quote=kamikaze]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.[/quote]
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ą

[quote=itposthuman][quote=kamikaze]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.[/quote]
dlaczego nie najlepiej ? czym ryzykuję ?[/quote]
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:

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

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

Re: podpięcie ta aplikacji pod domeną

http://www.debian.org/doc/manuals/debian-reference/ch-system.pl.html#s-custombootscripts

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ą

[quote=kamikaze]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.[/quote]
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/urandom
Zarejestrowany: 2008-01-07

Re: podpięcie ta aplikacji pod domeną

Rewrite w Lightttpd jest prostszy, niż w Apachu, wszystko jest w [url=http://redmine.lighttpd.net/wiki/1/Docs:ModRewrite]dokumentacji[/url].
W Nginxie też [url=http://wiki.nginx.org/HttpRewriteModule]żadna filozofia[/url].

Poza tym, takim proxy z lekkiego serwera zabezpiecza się również Apacha na okoliczność [b][url=http://webhosting.pl/Slowloris.pogromca.serwerow.sieciowych.skuteczniejszy.od.DoS]Slowloris[/url][/b].
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
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00097 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.144.100.252' WHERE u.id=1
0.00068 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.144.100.252', 1732401230)
0.00040 SELECT * FROM punbb_online WHERE logged<1732400930
0.00052 SELECT topic_id FROM punbb_posts WHERE id=186268
0.00007 SELECT id FROM punbb_posts WHERE topic_id=20103 ORDER BY posted
0.00052 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=20103 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00201 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=20103 ORDER BY p.id LIMIT 0,25
0.00080 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20103
Total query time: 0.00616 s