W jaki sposób uruchomi

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Awatar użytkownika
davidoski
Beginner
Posty: 234
Rejestracja: 17 kwietnia 2007, 10:53
Lokalizacja: Poznań

W jaki sposób uruchomić Freenet pod Debianem?

Post autor: davidoski »

Cześć.

Czy wie ktoś może w jaki sposób uruchomić Freenet na Debianie?

http://pl.wikipedia.org/wiki/Freenet
http://pl.wikibooks.org/wiki/Sieci_P2P/Freenet
http://en.wikipedia.org/wiki/Freenet
http://freenetproject.org/philosophy.html

Na stronie projektu jest taki opis instalacji:
Open a terminal and type:

Kod: Zaznacz cały

wget [url]http://freenet.googlecode.com/files/new_installer_offline_1222.jar[/url] -O new_installer_offline.jar
java -jar new_installer_offline.jar
Alternatively, downloading the installer (gpg signature) and then clicking on the file may work on some systems, but if there are problems we recommend the above command lines.

Or do the following on a headless system:

Kod: Zaznacz cały

wget [url]http://downloads.freenetproject.org/alpha/installer/freenet07.tar.gz[/url]
cat freenet07.tar.gz | gzip -d | tar xv
cd freenet
./run.sh start
Na Lennym jednak u mnie przy pierwszej metodzie pokazuje się okienko wyboru języka, które od razu się zawiesza:

Obrazek

Przy drugiej metodzie system wypluwa błąd związany z Javą:

Kod: Zaznacz cały

#################################################################
The full error message is :
#################################################################
Error while handling the CA :JKS
java.security.KeyStoreException: JKS
   at java.security.KeyStore.getInstance(libgcj.so.90)
   at java.security.KeyStore.getInstance(libgcj.so.90)
   at Sha1Test.main(Sha1Test.java:46)
Caused by: java.security.NoSuchAlgorithmException: Algorithm [JKS] of type [KeyStore] from provider [gnu.javax.security.auth.callback.GnuCallbacks: name=GNU-CALLBACKS version=2.1] is not found
   at gnu.java.security.Engine.getInstance(libgcj.so.90)
   at gnu.java.security.Engine.getInstance(libgcj.so.90)
   at java.security.KeyStore.getInstance(libgcj.so.90)
   ...2 more
:-/

[ Dodano: 2009-07-21, 21:30 ]
Znalazłem rozwiązanie, może się komuś przyda.

Przyczyną problemu była wersja Javy w systemie. Freenet działa tylko z najnowszą Javą od Sun-a. Nie działa na Javie z repozytorium.
W związku z tym, jeśli w systemie jest zainstalowana Java z repozytorium, trzeba ją odinstalować:

Kod: Zaznacz cały

# aptitude purge java sun-java6-jre
i zainstalować wersję ze strony http://www.java.com . Opis instalacji znajduje się tutaj: http://www.java.com/pl/download/help/50 ... extracting

Po zainstalowaniu i zmianie linków symbolicznych do pluginu przeglądarki internetowej trzeba sprawdzić czy system właściwie rozpoznaje wersję Javy:

Kod: Zaznacz cały

# java -version
Jeśli system zakomunikuje nadal wersję 1.5 to trzeba wykonać zmianę jeszcze jednego linku symbolicznego. Trzeba przejść do katalogu:

Kod: Zaznacz cały

/etc/alternatives
usunąć istniejące dowiązanie java:

Kod: Zaznacz cały

# rm java
i utworzyć nowe dowiązanie do świeżo zainstalowanej wersji. ¦cieżka będzie różna na każdym komputerze, zależnie od tego gdzie została zainstalowana nowa Java. W moim przypadku było to:

Kod: Zaznacz cały

# ln -s /home/davidoski/6.PROGRAMY/java/jre1.6.0_14/bin/java java
Po tej komendzie w katalogu /etc/alternatives powstanie nowy plik dowiązania o nazwie java. Od tego momentu system powinien już prawidłowo rozpoznawać wersję Javy, co można sprawdzić komendą tak jak poprzednio. Wynik powinien być następujący:

Kod: Zaznacz cały

# java -version
java version "1.6.0_14"
Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode, sharing)
Jeśli tak jest instalacja Freenetu powinna pójść bez problemu.

Pzdr
ODPOWIEDZ