Mageia Forum
Hardware => Ostatní hardware => Téma založeno: Pavel Vybíral Září 20, 2013, 17:12:20
-
Ahoj...Nikde na webu jsem nenašel konkrétní odpověď na problém s Hamachi na Mageia 3.
Mým hlavním cílem je nainstalovat Hamachi (program, který vytváří jakoby LAN síť, přístupnou přes internet) a mám s tím zkrátka problém...
Stáhl jsem TGZ archiv odtud: https://secure.logmein.com/labs/ (I když je k dispozici RPM, nějak si to s Mageiou nerozumělo, konkrétně se to na konci instalace zaseklo a nechtělo to dál). Archiv jsem rozbalil a jako root spustil install.sh...Všechno šlo dobře, dokud konzole nevypsala řádek "Starting logmein-hamachi (via systemctl):", u kterého se asi na 5 minut zastavila (1 z jader procesoru pracovalo na 100%). Po těch 5 minutách jsem dostal výpis z konzole, signalizující chybu...
Výpis z konzole:
[root@localhost logmein-hamachi-2.1.0.101-x64]# sh install.sh
Copying files into /opt/logmein-hamachi ..
Creating LogMeIn Hamachi symlink ..
Installing LogMeIn Hamachi service ..
Starting LogMeIn Hamachi service ..
Starting logmein-hamachi (via systemctl): Job for logmein-hamachi.service failed. See 'systemctl status logmein-hamachi.service' and 'journalctl -n' for details.
[FAILED]
LogMeIn Hamachi is installed. See README for what to do next.
I když to napsalo, že bylo Hamachi nainstalováno, nejde spustit...
Když jsem do konzole napsal příkaz hamachi -help, požádalo mě to o nastartování démona pro Hamachi...Když jsem se jej pokusil zapnout, cyklus s chybou se opakoval.
Další věcí je, že jsem našel Hamachi v ruských repozitářích, ale bohužel nejde vybrat:
Promiňte, ale následující balíček nelze vybrat:
- logmein-hamachi-2.1.0.17-1.mrc.mga2.x86_64 (z důvodu nesplněného sysvinit-legacy)
Jak už text napovídá, sysvinit-legacy se v repozitářích nikde nenachází (pouze sysvinit-legacy-tools) a různé balíčky stažené z RPM Search apod. také nefungují...(Pouze se zobrazí okýnko "Instalace balíčků", které ihned zmizí).
Nemám ani tušení, jak tam sysvinit-legacy dostat (tedy pokud je problém v něm), každopádně by se mi Hamachi opravdu hodně hodilo...
Pokud byste měli nějaký nápad na zprovoznění, napište ho sem prosím...
Předem děkuji za odpovědi. :)
-
Tohle:
Starting logmein-hamachi (via systemctl): Job for logmein-hamachi.service failed. See 'systemctl status logmein-hamachi.service' and 'journalctl -n' for details.
jsi videl? Napr:
systemctl status logmein-hamachi.service
ukaze co?
-
No, osobně tam moc informací sice nevidím, ale já nevidím spoustu věcí :D
Výpis pro příkaz systemctl status logmein-hamachi.service:
[root@localhost logmein-hamachi-2.1.0.101-x64]# systemctl status logmein-hamachi.service
logmein-hamachi.service - LSB: Start/stop logmein-hamachi engine
Loaded: loaded (/etc/rc.d/init.d/logmein-hamachi)
Active: failed (Result: timeout) since Sat, 2013-09-21 17:56:09 CEST; 2min 9s ago
Process: 13547 ExecStart=/etc/rc.d/init.d/logmein-hamachi start (code=killed, signal=TERM)
CGroup: name=systemd:/system/logmein-hamachi.service
Sep 21 17:51:09 localhost.localdomain systemd[1]: Starting LSB: Start/stop logmein-hamachi engine...
Sep 21 17:56:09 localhost.localdomain systemd[1]: Failed to start LSB: Start/stop logmein-hamachi engine.
Sep 21 17:56:09 localhost.localdomain systemd[1]: Unit logmein-hamachi.service entered failed state
Sep 21 17:56:09 localhost.localdomain logmein-hamachi[13547]: Starting LogMeIn Hamachi VPN tunneling engine logmein-hamachi
...A pro příkaz journalctl -n:
[root@localhost logmein-hamachi-2.1.0.101-x64]# journalctl -n
-- Logs begin at Fri, 2013-09-13 07:32:02 CEST, end at Sat, 2013-09-21 17:56:09 CEST. --
Sep 21 17:51:07 localhost.localdomain systemd[1]: Reloading.
Sep 21 17:51:09 localhost.localdomain systemd[1]: Starting LSB: Start/stop logmein-hamachi engine...
Sep 21 17:54:35 localhost.localdomain dbus-daemon[2059]: dbus[2059]: [system] Activating service name='org.freedesktop.PackageKit' (using servicehelp
Sep 21 17:54:35 localhost.localdomain dbus[2059]: [system] Activating service name='org.freedesktop.PackageKit' (using servicehelper)
Sep 21 17:54:35 localhost.localdomain dbus-daemon[2059]: dbus[2059]: [system] Successfully activated service 'org.freedesktop.PackageKit'
Sep 21 17:54:35 localhost.localdomain dbus[2059]: [system] Successfully activated service 'org.freedesktop.PackageKit'
Sep 21 17:56:09 localhost.localdomain systemd[1]: logmein-hamachi.service operation timed out. Terminating.
Sep 21 17:56:09 localhost.localdomain systemd[1]: Failed to start LSB: Start/stop logmein-hamachi engine.
Sep 21 17:56:09 localhost.localdomain systemd[1]: Unit logmein-hamachi.service entered failed state
Sep 21 17:56:09 localhost.localdomain logmein-hamachi[13547]: Starting LogMeIn Hamachi VPN tunneling engine logmein-hamachi
(END)
P.S. Až teď jsem si všiml, že je téma ve špatné kategorii, omlouvám se...
-
Jestli Vám mohu doporučit, nechejte Hamači Hamačem a použijte třeba OpenVPN.
Jestli jste uživatel Hamači, vaše data jdou přes jejich server. Po cestě jsou šifrovány, ale server je může vidět dekryptované. Ve věku hromadných odposlechů je to riziko. Cokoliv může být použito proti Vám.
-
Omlouvám se, že jsem do tohoto tématu delší dobu nepřispíval.
Nejspíš máte pravdu, nehledě na to, že Váš příspěvek mě od používání Hamachi skutečně hodně odradil. :D I když se mou neschopností instalace Hamachi trošku komplikují aktuální, i budoucí situace, nebude na škodu vyzkoušet něco jiného. Mnohokrát Vám děkuji za Váš tip. :)
-
Nevím jak v nynější distribuci, ale měl jsem stejný problém v Mandrivě 2010 při instalaci z rpm. Tam bylo potřeba po instalaci upravit spouštěcí skript /etc/rc.d/init.d/logmein-hamachi. Toto je upravený soubor - je tam změna - řádek:
start_daemon -p $PIDFILE $DAEMON
je upraven na:
daemon $DAEMON:
Upravený obsah souboru /etc/rc.d/init.d/logmein-hamachi:
# start the daemon/service
do_start()
# 0 if daemon has been started
# 2 if daemon could not be started
start)
do_start
restart|force-reload)
echo -n "Restarting $DESC $NAME"
do_start
*) log_failure_msg ;; # Failed to start
log_warning_msg "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
[root@DIFUSE1 init.d]# cat logmein-hamachi-upraveny
#! /bin/sh
### BEGIN INIT INFO
# Provides: logmein-hamachi
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop logmein-hamachi engine
### END INIT INFO
#
# Author: LogMeIn, Inc. <hamachilinux-feedback@logmein.com>
#
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="LogMeIn Hamachi VPN tunneling engine"
NAME=logmein-hamachi
DAEMON=/opt/logmein-hamachi/bin/hamachid
PIDFILE=/var/run/logmein-hamachi/hamachid.pid
SCRIPTNAME=/etc/init.d/$NAME
# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 5
# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
# Define LSB log_* functions. Depend on lsb-base (>= 3.0-6)
. /lib/lsb/init-functions
# start the daemon/service
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
daemon $DAEMON
return "$?"
}
# stop the daemon/service
do_stop()
{
# Return
# 0 if daemon has been stopped
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# other if a failure occurred
killproc -p $PIDFILE $DAEMON
RETVAL="$?"
[ "$RETVAL" = 2 ] && return 2
# remove pidfile if daemon could not delete on exit.
rm -f $PIDFILE
return "$RETVAL"
}
case "$1" in
start)
echo -n "Starting $DESC $NAME"
do_start
case "$?" in
0|1) log_success_msg ;;
*) log_failure_msg ;;
esac
;;
stop)
echo -n "Stopping $DESC $NAME"
do_stop
case "$?" in
0|1) log_success_msg ;;
2) log_failure_msg ;;
esac
;;
restart|force-reload)
echo -n "Restarting $DESC $NAME"
do_stop
case "$?" in
0|1)
sleep 1
do_start
case "$?" in
0) log_success_msg ;;
1) log_failure_msg ;; # Old process is still running
*) log_failure_msg ;; # Failed to start
esac
;;
*)
# Failed to stop
log_failure_msg
;;
esac
;;
*)
log_warning_msg "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
exit 3
;;
esac
-
Ještě jednou ten soubor, tentokrát správně:
#! /bin/sh
### BEGIN INIT INFO
# Provides: logmein-hamachi
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop logmein-hamachi engine
### END INIT INFO
#
# Author: LogMeIn, Inc. <hamachilinux-feedback@logmein.com>
#
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="LogMeIn Hamachi VPN tunneling engine"
NAME=logmein-hamachi
DAEMON=/opt/logmein-hamachi/bin/hamachid
PIDFILE=/var/run/logmein-hamachi/hamachid.pid
SCRIPTNAME=/etc/init.d/$NAME
# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 5
# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
# Define LSB log_* functions. Depend on lsb-base (>= 3.0-6)
. /lib/lsb/init-functions
# start the daemon/service
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
daemon $DAEMON
return "$?"
}
# stop the daemon/service
do_stop()
{
# Return
# 0 if daemon has been stopped
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# other if a failure occurred
killproc -p $PIDFILE $DAEMON
RETVAL="$?"
[ "$RETVAL" = 2 ] && return 2
# remove pidfile if daemon could not delete on exit.
rm -f $PIDFILE
return "$RETVAL"
}
case "$1" in
start)
echo -n "Starting $DESC $NAME"
do_start
case "$?" in
0|1) log_success_msg ;;
*) log_failure_msg ;;
esac
;;
stop)
echo -n "Stopping $DESC $NAME"
do_stop
case "$?" in
0|1) log_success_msg ;;
2) log_failure_msg ;;
esac
;;
restart|force-reload)
echo -n "Restarting $DESC $NAME"
do_stop
case "$?" in
0|1)
sleep 1
do_start
case "$?" in
0) log_success_msg ;;
1) log_failure_msg ;; # Old process is still running
*) log_failure_msg ;; # Failed to start
esac
;;
*)
# Failed to stop
log_failure_msg
;;
esac
;;
*)
log_warning_msg "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
exit 3
;;
esac
-
Ano. Děkuji za radu. Nicméně jsem zapomněl doplnit, že jsme to s Yullawem rozchodili a zapsali návod na wiki:
http://wiki.mageia.cz/software:internet:hamachi
Díky za připomenutí :D