Debian Problem

Software besorgen und anwenden
Post Reply
Message
Author
markus306
Posts: 9
Joined: 02. Aug 2006 14:01

Debian Problem

#1 Post by markus306 »

Hallo,

ich möchte eine gameserver bei instalieren habe jedoch das problem das ich dateien nicht ausführen kann.

habe die dateien schon mit filezilla hochgeladen und habe mit wget die ein
oder andere datei nachträglich geladen. nur trotz chmao a+x kann man die
dateil nicht mit ./blablabla ausführen


server18712:/home/Counterstrike/ventrilo# ls
LICENSE ventrilo_srv ventrilo_srv.htm ventrilo_srv.ini ventrilo_status
server18712:/home/Counterstrike/ventrilo# ./ventrilo_srv
-bash: ./ventrilo_srv: Datei oder Verzeichnis nicht gefunden
server18712:/home/Counterstrike/ventrilo#


wie man sieht ist die datei im verzeichnis .. nur man kann sie nich
ausführen.

bitte um hilfe.

Scripte kann er komischerweise ausführen, also denke ich und nen neustart und apt-get update hat auch nichts gebracht.

demon
Pro-Linux
Posts: 389
Joined: 24. Nov 1999 0:05
Location: Wörth am Rhein
Contact:

#2 Post by demon »

Hallo,

poste mal bitte die Augaben von folgenden Kommandos rein:

ls -l /home/Counterstrike/ventrilo
file ventrilo_srv
hexdump -C -n 128 ventrilo_srv

Gruss,
demon

markus306
Posts: 9
Joined: 02. Aug 2006 14:01

#3 Post by markus306 »

Code: Select all

 ls -l
insgesamt 456
-rw-r--r--  1 root staff  13431 2004-03-15 23:28 LICENSE
-rwxrwxrwx  1 root staff 316576 2005-09-07 22:58 ventrilo_srv
-rw-r--r--  1 root staff  54477 2005-08-24 22:01 ventrilo_srv.htm
-rw-------  1 root staff    479 2006-07-28 09:27 ventrilo_srv.ini
-rwxr-x---  1 root staff  54976 2005-09-07 22:57 ventrilo_status
server18712://home/Counterstrike/ventrilo#

Code: Select all

file ventrilo_srv
ventrilo_srv: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped
server18712://home/Counterstrike/ventrilo#
server18712://home/Counterstrike/ventrilo# hexdump -C -n 128 ventrilo_srv
00000000 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 |.ELF............|
00000010 02 00 03 00 01 00 00 00 0c 95 04 08 34 00 00 00 |............4...|
00000020 08 d1 04 00 00 00 00 00 34 00 20 00 05 00 28 00 |.Ñ......4. ...(.|
00000030 17 00 16 00 06 00 00 00 34 00 00 00 34 80 04 08 |........4...4...|
00000040 34 80 04 08 a0 00 00 00 a0 00 00 00 05 00 00 00 |4... ... .......|
00000050 04 00 00 00 03 00 00 00 d4 00 00 00 d4 80 04 08 |........Ô...Ô...|
00000060 d4 80 04 08 13 00 00 00 13 00 00 00 04 00 00 00 |Ô...............|
00000070 01 00 00 00 01 00 00 00 00 00 00 00 00 80 04 08 |................|
00000080
server18712://home/Counterstrike/ventrilo#

Code: Select all


das gleiche problem hab ich beim hldsupdatetool auch.  aber danke erstmal für die konstruktiven fragen ;D

demon
Pro-Linux
Posts: 389
Joined: 24. Nov 1999 0:05
Location: Wörth am Rhein
Contact:

#4 Post by demon »

Huh! Faszinierend ;) Was für ein Filesystem benutzt Du und wie ist es gemountet? Kannst Du den Output von "mount" senden? Kann es vielleicht sein, dass für /home Einschränkungen auferlegt wurden? hast Du schon mal versucht die Applikation zum Beispiel von /tmp aus zu starten?

Interessant ist das Problem aber allemal :)

Gruss,
demon

markus306
Posts: 9
Joined: 02. Aug 2006 14:01

#5 Post by markus306 »

also damit hab ich keine ahnunga ber führe alles mit root aus udn im root verzeichniss is genau der selbe scheiss. und der anbieter des rootservers hat trotz drei support tickets noch nichts geholfen. bin echt am ende. hatte vorher suse und das lief wie ne eins, haben aber alle gemeint debia is besser und nun hab ich son trödel

markus306
Posts: 9
Joined: 02. Aug 2006 14:01

#6 Post by markus306 »

Code: Select all

server18712:~# mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
server18712:~#

das mit dem errors.... is das normal??

klopskuchen
prolinux-forum-admin
Posts: 1444
Joined: 26. Jun 2004 21:18
Contact:

#7 Post by klopskuchen »

"errors=remount-ro" besagt, daß bei auftretenden Fehlern am/ im Dateisystem, dieses ausgehangen und "nicht beschreibbar" wieder eingehangen wird.
Mach mal: strace -o logdatei ventrilo_srv und poste was in der nun vorhandenen logdatei drinsteht.

MfG, Klopskuchen
When all else fails, read the instructions .

markus306
Posts: 9
Joined: 02. Aug 2006 14:01

#8 Post by markus306 »

Code: Select all

server18712://home/Counterstrike/ventrilo# ls
LICENSE   ventrilo_srv      ventrilo_srv.ini   ventrilo_status
logdatei  ventrilo_srv.htm  ventrilo_srv.save
server18712://home/Counterstrike/ventrilo# strace -o logdatei ventrilo_srv
strace: ventrilo_srv: command not found
server18712://home/Counterstrike/ventrilo#
geht auch nich, scheiss server. und wenn ich ldd ventrilo_srv mach dann kommt das er die ld_linux.so.2 nich findet hab die aber auch nich weil is nen 64 bit

klopskuchen
prolinux-forum-admin
Posts: 1444
Joined: 26. Jun 2004 21:18
Contact:

#9 Post by klopskuchen »

das er die ld_linux.so.2 nich findet hab die aber auch nich weil is nen 64 bit
Dann mußt du die 32Bit-Bibliotheken installieren. Den Server gibt es für Linux weder als 64Bit-Software, noch statisch gelinkt.


MfG, Klopskuchen
When all else fails, read the instructions .

markus306
Posts: 9
Joined: 02. Aug 2006 14:01

#10 Post by markus306 »

kann das bitte mal einer erklären wie ds geht mit dem chroot. weil die sachen bei google raff ich nich ganz

klopskuchen
prolinux-forum-admin
Posts: 1444
Joined: 26. Jun 2004 21:18
Contact:

#11 Post by klopskuchen »

Hat es was mit debianspezifischen Tools zu tun? Dann müßte ich passen, als Nichtdebianer. Falls es nur an grundlegendem Verständnis mangelt was ein chroot ist:
en: root == de: Wurzel
Historisch kommt die Bezeichnung root von der Dateisystemwurzel, der höchsten Hirarchie im Dateisystem. chroot ist ein Kürzel für "change root", also den Wechsel der obersten Hirarchie. Ein "chroot /home" würde zum Beispiel alles oberhalb von /home aus dem Sichtfeld verschwinden lassen. /var, /usr /boot usw. wären nicht mehr verfügbar da /home mittel chroot zum neuen '/' wird. Um in einer solchen chroot-Umgebung arbeiten zu können, benötigt man logischerweise das gleiche wie im "normalen" root-Dateisystem.
Du kannst nun theoretisch ein Verzeichnis anlegen, zB. /tmp/root_new, alles was die Platte hergibt dort reinkopieren und nach einem "chroot /tmp/root_new" in einer 1:1-Kopie des Systems arbeiten.
Installierst du nun deinen Server in dieses chroot samt 32Bit-Bibliotheken, kann dieser Server in dieser chroot-Umgebung betrieben werden ohne das sich die verschiedenen 64- und 32Bit-Bibliotheken in die Quere kommen.
ps. Warum das nicht ohne chroot geht wundert mich irgendwie, scheinbar gibt es Überschneidungen von Bibliotheksnamen?


MfG, Klopskuchen
When all else fails, read the instructions .

markus306
Posts: 9
Joined: 02. Aug 2006 14:01

#12 Post by markus306 »

ok dankeschön für die erklärung. muss ich also nun die bibliotheken irgendwo herbekommen. hab mir das mit dem counterstrike auf dem server leichter vorgestellt. beim 32 bit server war das ganze ein klaks. son mist aber auch das es nichts in 64 bit dafüt gibt.

klopskuchen
prolinux-forum-admin
Posts: 1444
Joined: 26. Jun 2004 21:18
Contact:

#13 Post by klopskuchen »

<OT>
(Fast) unabhängig von deinem Problem. Du hast von einem rennenden System, Zitat: "hatte vorher suse und das lief wie ne eins", auf ein anderes gewechselt weil Zitat: "anbieter des rootservers ... haben aber alle gemeint debia is besser".


bitte eine Runde Nachdenken, Klopskuchen
</OT>
When all else fails, read the instructions .

markus306
Posts: 9
Joined: 02. Aug 2006 14:01

#14 Post by markus306 »

wie runde nachdenken *amKopfkratz*

klopskuchen
prolinux-forum-admin
Posts: 1444
Joined: 26. Jun 2004 21:18
Contact:

#15 Post by klopskuchen »

Och, ist ganz leicht: "Never touch a running sytem". Dieser Spruch ist bis zu seiner Mißachtung eine abergläubisch anmutende Binsenweisheit. Danach eine fundamentale Regel. ;)
When all else fails, read the instructions .

Post Reply