Odpověď

Upozornění: do tohoto tématu bylo naposledy přispěno před 120 dny.
Zvažte prosím založení nového tématu.
Jméno:
E-mail:
Předmět:
Ikona zprávy:

Ověření:
Zadejte znaky zobrazené na obrázku
Poslechnout obrázek / Požádat o jiný obrázek

Zadejte znaky zobrazené na obrázku:
Kolik má průměrný člověk prstů na rukou? (slovem):
Po dnu přijde:

Zkratky: stiskněte shift+alt+s pro odeslání nebo shift+alt+p pro prohlédnutí


Shrnutí tématu

Poslal: Pavel Vybíral
« 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
Poslal: pavlik
« 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
Poslal: pavlik
« 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
Poslal: Pavel Vybíral
« 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. :)
Poslal: RNA
« 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.
 
Poslal: Pavel Vybíral
« 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...
Poslal: Peťoš
« 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?
Poslal: Pavel Vybíral
« 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. :)