Autor Téma: Mageia 3 a Hamachi  (Přečteno 9063 krát)

Pavel Vybíral

  • Full Member
  • ***
  • Příspěvků: 209
  • Karma: +10/-1
    • Zobrazit profil
Mageia 3 a Hamachi
« kdy: 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:
Kód: [Vybrat]
[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:

Kód: [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. :)
Notebook Lenovo IdeaPad G580
Intel Core i7 @ 2.90GHz, 6GB RAM, Intel HD 4000 & nVidia GeForce GT635M
Mageia 4 64 Bit (kernel-desktop-3.14.32-1.mga4); KDE 4.12.5

Peťoš

  • Administrator
  • Hero Member
  • *****
  • Příspěvků: 918
  • Karma: +17/-2
    • Zobrazit profil
    • Peťošův blog
Re:Mageia 3 a Hamachi
« Odpověď #1 kdy: Září 21, 2013, 15:36:10 »
Tohle:

Citace
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:
Kód: [Vybrat]
systemctl status logmein-hamachi.serviceukaze co?
Do it or do not. There is no "try".
Nutné čtení pro všehny! Jak se ptát na fóru: http://wiki.mageia.cz/wiki:jak_se_ptat_na_foru

Pavel Vybíral

  • Full Member
  • ***
  • Příspěvků: 209
  • Karma: +10/-1
    • Zobrazit profil
Re:Mageia 3 a Hamachi
« Odpověď #2 kdy: Září 21, 2013, 18:02:06 »
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:
Kód: [Vybrat]
[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:
Kód: [Vybrat]
[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...
Notebook Lenovo IdeaPad G580
Intel Core i7 @ 2.90GHz, 6GB RAM, Intel HD 4000 & nVidia GeForce GT635M
Mageia 4 64 Bit (kernel-desktop-3.14.32-1.mga4); KDE 4.12.5

RNA

  • Full Member
  • ***
  • Příspěvků: 115
  • Karma: +10/-0
  • Osobní text
    • Zobrazit profil
Re:Mageia 3 a Hamachi
« Odpověď #3 kdy: Listopad 07, 2013, 15:33:39 »
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.
 
※※※

Pavel Vybíral

  • Full Member
  • ***
  • Příspěvků: 209
  • Karma: +10/-1
    • Zobrazit profil
Re:Mageia 3 a Hamachi
« Odpověď #4 kdy: Listopad 16, 2013, 23:57:16 »
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. :)
Notebook Lenovo IdeaPad G580
Intel Core i7 @ 2.90GHz, 6GB RAM, Intel HD 4000 & nVidia GeForce GT635M
Mageia 4 64 Bit (kernel-desktop-3.14.32-1.mga4); KDE 4.12.5

pavlik

  • Host
Re:Mageia 3 a Hamachi
« Odpověď #5 kdy: Listopad 08, 2014, 19:15:59 »
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:
Kód: [Vybrat]
# 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

pavlik

  • Host
Re:Mageia 3 a Hamachi
« Odpověď #6 kdy: Listopad 08, 2014, 19:22:37 »
Ještě jednou ten soubor, tentokrát správně:
Kód: [Vybrat]
#! /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

Pavel Vybíral

  • Full Member
  • ***
  • Příspěvků: 209
  • Karma: +10/-1
    • Zobrazit profil
Re:Mageia 3 a Hamachi
« Odpověď #7 kdy: Listopad 09, 2014, 11:10:25 »
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
Notebook Lenovo IdeaPad G580
Intel Core i7 @ 2.90GHz, 6GB RAM, Intel HD 4000 & nVidia GeForce GT635M
Mageia 4 64 Bit (kernel-desktop-3.14.32-1.mga4); KDE 4.12.5