aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Pages: [1] 2

Author Topic: amuled aufsetzen unter linux  (Read 5288 times)

keinnamefrei

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 39
amuled aufsetzen unter linux
« on: October 30, 2005, 09:56:48 AM »

Hi!

Ich habe hier nen Server, auf dem soll amule als daemon laufen. Zugreifen will ich über den Browser von einem anderen PC.
Auf den PCs läuft Gentoo.

wenn ich amule auf dem Server emergen will, stehen mir folgende use-flags zur Verfügung:

-amuled -debug -gtk2 -nls -remote -stats -unicode  

welche flags muss ich aktivieren? Geht das überhaupt mit emerge oder muss ich den Daemon aus den Quellen kompillen?

Danke
Logged

stefanero

  • Some Support
  • Developer
  • Hero Member
  • *****
  • Karma: 8
  • Offline Offline
  • Posts: 4235
Re: amuled aufsetzen unter linux
« Reply #1 on: October 30, 2005, 10:19:52 AM »

amuled is der deamon ;)

und remote würde ich auch noch setzen..
Logged
In its default setup, Windows XP on the Internet amounts to a car
parked in a bad part of town, with the doors unlocked, the key in
the ignition and a Post-It note on the dashboard saying, "Please
don't steal this."

keinnamefrei

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 39
Re: amuled aufsetzen unter linux
« Reply #2 on: October 30, 2005, 11:14:02 AM »

ist es möglich wxGTK (version 2.6.1)  ohne wxgtk1 flag zu kompillen? Ohne dieses Flag kann ich amule nicht emgergen. Wenn ich aber das Flag setze muss ich ein X installieren, was ich aber auf dem Server nicht machen möchte.
Logged

stefanero

  • Some Support
  • Developer
  • Hero Member
  • *****
  • Karma: 8
  • Offline Offline
  • Posts: 4235
Re: amuled aufsetzen unter linux
« Reply #3 on: October 30, 2005, 12:43:27 PM »

yup das ist möglich, dann bekommst nur wxBase -gtk2 -wxgtk1 oder so ähnlihc
Logged
In its default setup, Windows XP on the Internet amounts to a car
parked in a bad part of town, with the doors unlocked, the key in
the ignition and a Post-It note on the dashboard saying, "Please
don't steal this."

keinnamefrei

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 39
Re: amuled aufsetzen unter linux
« Reply #4 on: October 30, 2005, 01:43:02 PM »

ich hab jetzt doch mal zu testzwecken X draufgemacht
jetzt meckert er bei amule:

WARNING: libpng-devel >= 1.2.0 is needed for amuleweb

libpng-1.2.8 ist aber drauf !?

kann es sein, das er irgendwo falsch sucht?
Logged

stefanero

  • Some Support
  • Developer
  • Hero Member
  • *****
  • Karma: 8
  • Offline Offline
  • Posts: 4235
Re: amuled aufsetzen unter linux
« Reply #5 on: October 30, 2005, 06:44:39 PM »

hmm neh sucht eigentlich net falsch...

über emerge insatlliert png? hast du gd auch?
Logged
In its default setup, Windows XP on the Internet amounts to a car
parked in a bad part of town, with the doors unlocked, the key in
the ignition and a Post-It note on the dashboard saying, "Please
don't steal this."

kreegee

  • Full Member
  • ***
  • Karma: 2
  • Offline Offline
  • Posts: 160
    • http://kreegee.cycovery.com
Re: amuled aufsetzen unter linux
« Reply #6 on: October 30, 2005, 06:49:35 PM »

Quote
libpng-1.2.8 ist aber drauf !?

auch das devel-package?
« Last Edit: October 30, 2005, 06:49:46 PM by kreegee »
Logged

keinnamefrei

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 39
Re: amuled aufsetzen unter linux
« Reply #7 on: October 30, 2005, 07:16:47 PM »

-png über emerge, hab ich grad nochmal gemacht

-meinst du media-libs/gd-2.0.32 ?

das ist noch nicht drauf ist aber auch keine Abhängigkeit von irgendas was mit amule zu tun hat - oder sollte es?

amule hat es dennoch kompillt, auch mit webserver !?:

Code: [Select]
**** aMule Core ****
  Prefix where aMule should be installed?                    /usr
  Should aMule be compiled with i18n support?                yes
  Should aMule be compiled in debug mode?                    no
  Should aMule be compiled with profiling?                   no
  Should aMule be compiled with optimizations?               no
  Should aMule be compiled with taskbar icon support?        yes
  Should aMule be compiled with old GTK taskbar icon?        no
  Should aMule be compiled with UTF-8 taskbar icon support?  no
  Should aMule be linked against patched gsocket?            no
  Should aMule monolithic application be built?              yes
  Should aMule daemon version be built?                      yes
  Should aMule remote gui be built? (EXPERIMENTAL)           yes
  Crypto++ library/headers style?                            gentoo_debian

  **** aMule TextClient ****
  Should aMule Command Line Client be built?                 yes
  Should aMule GUI Client be built?                          yes

  **** aMule WebServer ****
  Should aMule WebServer be built?                           yes
  Should aMule WebServer GUI be built?                       yes

  **** aMule ED2K Links Handler ****
  Should aMule ED2K Links Handler be built?                  yes

  **** aMuleLinkCreator ****
  Should aMuleLinkCreator GUI version (alc) be built?        no
  Should aMuleLinkCreator for console (alcc) be built?       no

  **** aMule Statistics ****
  Should C aMule Statistics (CAS) be built?                  no
  Should aMule GUI Statistics (wxCas) be built?              no

  **** General Libraries and Tools ****
  Should ccache support be enabled?                          no
  Libraries aMule will use to build:
                                       wxWidgets             2.6.1
                                       crypto++              5.2.1
                                       libpng                1.2.8
                                       zlib                  1.2.3

@kreegee

Quote
quote:

libpng-1.2.8 ist aber drauf !?


auch das devel-package?

da Gentoo alles aus dem Quelltext kompillt, sollten die Quellen schon da sein :)
Logged

stefanero

  • Some Support
  • Developer
  • Hero Member
  • *****
  • Karma: 8
  • Offline Offline
  • Posts: 4235
Re: amuled aufsetzen unter linux
« Reply #8 on: October 30, 2005, 08:40:54 PM »

yo gentoo hat keine devel pkg ;)

aber png findet er doch bei dir...steth doch da 1.2.8 version....

gd brauchst du genauso für libpng für die grafiken und bilder im webserver...es tut aber auch ohne sieht halt nur net so toll aus...
Logged
In its default setup, Windows XP on the Internet amounts to a car
parked in a bad part of town, with the doors unlocked, the key in
the ignition and a Post-It note on the dashboard saying, "Please
don't steal this."

keinnamefrei

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 39
Re: amuled aufsetzen unter linux
« Reply #9 on: October 30, 2005, 11:04:27 PM »

hat mich ja auch gewundert, das er sie gefunden hat, aber das .configure script hatte gemeckert :

WARNING: libpng-devel >= 1.2.0 is needed for amuleweb

edit>> nach dem emerge von gd dem reemerge von libpng kommt die Warnung nicht mehr!

insgesamt scheint das amule ebuild nicht sonderlich ausgereift zu sein

als use variablen gibt es :
Code: [Select]
amuled debug gtk2 nls remote stats unicode
als Abhängigkeiten:
Code: [Select]
DEPEND=">=x11-libs/wxGTK-2.6.0
>=sys-libs/zlib-1.2.2
nls? ( sys-devel/gettext )
remote? ( >=media-libs/libpng-1.2.8 )
stats? ( >=media-libs/gd-2.0.32 )
!net-p2p/xmule
sys-apps/sed"

für pkg:
Code: [Select]
pkg_setup() {
export WX_GTK_VER="2.6"
if ! use gtk2; then
need-wxwidgets gtk
elif use unicode; then
need-wxwidgets unicode
else
need-wxwidgets gtk2
fi

die .configure variablen:
Code: [Select]
src_compile() {
if use amuled; then
EXTRA_ECONF="--enable-amule-daemon --enable-amule-gui"
fi

econf \
--disable-optimize \
--with-wx-config=${WX_CONFIG} \
--with-wxbase-config=${WX_CONFIG} \
--disable-embedded-crypto \
`use_enable debug` \
`use_enable nls` \
`use_enable remote amulecmd` \
`use_enable remote amulecmdgui` \
`use_enable remote webserver` \
`use_enable remote webservergui` \
`use_enable stats cas` \
`use_enable stats wxcas` \
`use_enable stats alc` \
`use_enable stats alcc` \
|| die
# we filter ssp until bug #74457 is closed to build on hardened
if has_hardened; then
filter-flags -fstack-protector -fstack-protector-all
fi
emake -j1 || die

ich habe amule mit folgenden use-Variablen emerged:
Code: [Select]
amule-2.0.3  +amuled -debug -gtk2 +nls +remote -stats +unicode
dabei entstanden folgende .configure Einstellungen:
Code: [Select]
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --build=i686-pc-linux-gnu --enable-amule-daemon --enable-amule-gui --disable-optimize --with-wx-config=/usr/lib/wx/config/gtk-ansi-release-2.6 --with-wxbase-config=/usr/lib/wx/config/gtk-ansi-release-2.6 --disable-embedded-crypto --disable-debug --enable-nls --enable-amulecmd --enable-amulecmdgui --enable-webserver --enable-webservergui --disable-cas --disable-wxcas --disable-alc --disable-alcc
 
->> da fällt mir --enable-amule-gui auf -> ist das nicht überflüssig für den amuled?

es wäre irgendwie gut, wenn man kein X als Abhängigkeit für den amuled hinbekommen würde. X bekommt man als Abhängigkeit durch wxGTK mit dem wxgtk1 flag. Ohne dieses Flag kompillt amule aber nicht. Bekommt man das irgendwie hin?
« Last Edit: October 30, 2005, 11:22:08 PM by keinnamefrei »
Logged

thedude0001

  • evil bugfinder ;)
  • Hero Member
  • *****
  • Karma: 6
  • Offline Offline
  • Posts: 827
Re: amuled aufsetzen unter linux
« Reply #10 on: October 30, 2005, 11:55:34 PM »

Ja, der ebuild ist ein wenig unausgereift. Allerdings hat man sich gebessert. Der (unstable) 2.0.3-r4 ebuild ist besser. Wenn du den allerdings nutzen willst: Vorsicht, man hat (mal wieder) die USE-Flags geändert...

Sorry, aber auf den ebuild haben wir nur geringen Einfluß, der geht auf Kappe der Gentoo-Entwickler...
Logged
Das Schlimme auf dieser Welt ist
daß die Dummen so selbstsicher sind
und die Gescheiten so voller Zweifel.

keinnamefrei

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 39
Re: amuled aufsetzen unter linux
« Reply #11 on: October 31, 2005, 09:36:50 AM »

hat sich in der 2.0.3-r4 irgendwas am amuled verbesstert/ändert oder an der webgui?
sonst lass ich erstmal die 2.0.3 laufen

da wird man wohl selber mal an dem ebuild Hand anlegen müssen .... ;)

was mir an dem amuled + webgui unklar ist, ist folgendes:

[WebServer] der amule.conf
Enabled=0  ---> bei 1 wird amuleweb automatisch gestartet? was ist dann mit der eingabe des Passworts?

Password=  ---> alle Rechte Passwort, wird bei mir immer wieder aus der conf gelöscht, oder muss ich da auch so ein md5 Passwort eingeben?

ist es richtig, das man nicht alles mit der Webgui configurieren kann, wie unter der richtigen Gui? z.B. Ordner wechseln, Quellen dropping

wie schickt man amuleweb in den Hintergrund?
Code: [Select]
amuleweb --password=xyz &funktioniert nicht richtig
Logged

stefanero

  • Some Support
  • Developer
  • Hero Member
  • *****
  • Karma: 8
  • Offline Offline
  • Posts: 4235
Re: amuled aufsetzen unter linux
« Reply #12 on: October 31, 2005, 02:08:24 PM »

also cooles feature :)

amuleweb --help

amuleweb -q &

schickt es in den hintergrund


2ten:

wenn du es manuel startest brauchst du eine remote.conf datei sonst tut das alles mit den passwörtern net richtig, such das forum mal nach remote.conf durch, da wrist schon genug finden


3tens:

yup passwörter sind md5sum, check out: http://www.amule.org/wiki/index.php/Webserver

da steht alles dazu...und auch zu den ersten beiden sachen

tata
Logged
In its default setup, Windows XP on the Internet amounts to a car
parked in a bad part of town, with the doors unlocked, the key in
the ignition and a Post-It note on the dashboard saying, "Please
don't steal this."

vdb

  • Full Member
  • ***
  • Karma: 1
  • Offline Offline
  • Posts: 215
Re: amuled aufsetzen unter linux
« Reply #13 on: October 31, 2005, 02:14:00 PM »

Als sie in der amule.conf file den folgenden eingebt:
[WebServer]
Enabled=1

Und dan mit md5 hash passworts eingebt, wie Stefanero gesagt hat, künnen sie den daemon startten mit "amuled -q". Den webserver soll dann automatisch anfangen.

Dan kan auch durch einem start script in rc5.d gemacht werden:
su - -c "/usr/local/bin/amuled -q"
Logged
A waste is a terrible thing to mind.

keinnamefrei

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 39
Re: amuled aufsetzen unter linux
« Reply #14 on: October 31, 2005, 07:33:19 PM »

danke, werde mir das wiki nochmals antun   :baby:

ich muß aber anmerken, das es etwas wirr aufgebaut ist das amule wiki  ;)
Logged
Pages: [1] 2