Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2017-05-14 13:19:25

  t_dk - Użytkownik

t_dk
Użytkownik
Zarejestrowany: 2016-08-31

mega.nz-cykliczny bakcup serwera

Witam, czy używanie mega.nz do kopii zapasowych? Co tydzień ma być robiony backup, zaszyfrowany i wysyłany do chmury. Tylko nie wiem jak to zrobić to optymalnie(tar czy rsync?). Mega.nz byłoby najlepsze ze względu na dużą ilość miejsca w porównaniu z Dropboxem.

Offline

 

#2  2017-05-14 13:56:07

  arecki - Użytkownik

arecki
Użytkownik
Skąd: 44 Bronson Lane Hensonville
Zarejestrowany: 2016-03-03

Re: mega.nz-cykliczny bakcup serwera

Offline

 

#3  2017-05-14 22:10:43

  t_dk - Użytkownik

t_dk
Użytkownik
Zarejestrowany: 2016-08-31

Re: mega.nz-cykliczny bakcup serwera

Użyłem tego programu https://github.com/matteoserva/MegaFuse
Problem jest taki że gdy uruchamiam program ręcznie to działa a gdy uruchamiam przez usługu to zaraz zostaje zakończony: mega[444]: /etc/init.d/mega: line 12:   451 Aborted                 MegaFuse -c /root/megafuse.conf.

Offline

 

#4  2017-05-14 22:47:31

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: mega.nz-cykliczny bakcup serwera

A jak uruchamiasz tego megafuse jako usługę? Przez systemd? Pokaż plik service i możliwie wszystko do czego ten plik się odwołuje (skrypty, konfigi). Może być jak że gdy Ty odpalasz to masz ustawione jakieś zmienne środowiskowe (choćby głupie PATH) dzięki którym to działa?

Offline

 

#5  2017-05-14 23:47:12

  averatec - Użytkownik

averatec
Użytkownik
Zarejestrowany: 2013-10-25

Re: mega.nz-cykliczny bakcup serwera

Osobiście korzystałem z tego pakietu megatools, tworzyłem archiwum i wrzucałem za pomocą komendy megaput

Offline

 

#6  2017-05-15 18:27:04

  t_dk - Użytkownik

t_dk
Użytkownik
Zarejestrowany: 2016-08-31

Re: mega.nz-cykliczny bakcup serwera

@averatec
megatools nie ma możliwości zamontowania w katalogu(chciałbym zrobić backup przyrostowy).
@lis6502
usługa:

Kod:

#!/bin/bash
### BEGIN INIT INFO
# Provides: mega
# Required-Start: $remote_fs $syslog $all
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: mega
# Description: mega
### END INIT INFO

case "$1" in
start)
echo "mega start"
if [ ! -d /tmp/mega ]; then
        mkdir /tmp/mega
fi
MegaFuse -c /root/megafuse.conf
;;

stop)
echo "mega stop"
killall -9 MegaFuse
;;

restart)
;;

*)
echo "Usage /etc/init.d/mega {start|stop|restart|status}"
;;
esac

log:

Kod:

root@vps:~# service mega restart
Job for mega.service failed. See 'systemctl status mega.service' and 'journalctl -xn' for details.
root@vps:~# systemctl status mega.service
● mega.service - LSB: mega
   Loaded: loaded (/etc/init.d/mega)
   Active: failed (Result: exit-code) since Mon 2017-05-15 18:15:54 CEST; 10s ago
  Process: 1366 ExecStop=/etc/init.d/mega stop (code=exited, status=0/SUCCESS)
  Process: 1369 ExecStart=/etc/init.d/mega start (code=exited, status=134)

May 15 18:15:54 vps114274.ovh.net mega[1369]: terminate called after throwing an instance of 'std::logic_error'
May 15 18:15:54 vps114274.ovh.net mega[1369]: what():  basic_string::_S_construct null not valid
May 15 18:15:54 vps114274.ovh.net mega[1369]: caricata la variabile USERNAME con il valore email
May 15 18:15:54 vps114274.ovh.net mega[1369]: caricata la variabile PASSWORD con il valore haslo
May 15 18:15:54 vps114274.ovh.net mega[1369]: caricata la variabile MOUNTPOINT con il valore /mnt/mega
May 15 18:15:54 vps114274.ovh.net mega[1369]: caricata la variabile CACHEPATH con il valore /tmp/mega
May 15 18:15:54 vps114274.ovh.net systemd[1]: mega.service: control process exited, code=exited status=134
May 15 18:15:54 vps114274.ovh.net systemd[1]: Failed to start LSB: mega.
May 15 18:15:54 vps114274.ovh.net systemd[1]: Unit mega.service entered failed state.
May 15 18:15:54 vps114274.ovh.net mega[1369]: /etc/init.d/mega: line 12:  1370 Aborted                 MegaFuse -c /root/megafuse.conf

Gdy wpisze: bash /etc/init.d/mega start to działa

Kod:

root@vps:~# bash /etc/init.d/mega start
mega start
ss /root/megafuse.conf
caricata la variabile USERNAME con il valore email
caricata la variabile PASSWORD con il valore haslo
caricata la variabile MOUNTPOINT con il valore /mnt/mega
caricata la variabile CACHEPATH con il valore /tmp/mega
MegaFushe::MegaFuse. Constructor finished.
3 folders added or updated
1 user received or updated
[18:20:20] MegaFuse is ready

Ostatnio edytowany przez t_dk (2017-05-15 22:29:57)

Offline

 

#7  2017-05-15 20:28:26

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: mega.nz-cykliczny bakcup serwera

Ojej :D
t_dk, nie będę zagłębiał się w szczegóły. Wywal mega z /etc/init.d i utwórz mega.service w katalogu /etc/systemd/system o treści

Kod:

[Unit]
Description=Mount your MEGA cloud storage with fuse
After=network.target

[Service]
ExecStart=/usr/bin/MegaFuse -c /root/megafuse.conf
Restart=always

[Install]
WantedBy=default.target

potem systemctl enable megafuse.service i systemctl status megafuse.service. Matkować że nie powinno się palić tego z roota nie będę xD

Ostatnio edytowany przez lis6502 (2017-05-15 20:29:24)

Offline

 

#8  2017-05-15 22:17:01

  t_dk - Użytkownik

t_dk
Użytkownik
Zarejestrowany: 2016-08-31

Re: mega.nz-cykliczny bakcup serwera

Ojej :D
t_dk, nie będę zagłębiał się w szczegóły

Tak bardzo to źle zrobiłem?

Matkować że nie powinno się palić tego z roota nie będę xD

To było tymczasowo.

Znowu jest jakiś problem.

Kod:

● megafuse.service - Mount your MEGA cloud storage with fuse
   Loaded: loaded (/lib/systemd/system/megafuse.service; disabled)
   Active: failed (Result: signal) since Mon 2017-05-15 22:27:51 CEST; 2min 51s ago
  Process: 3873 ExecStart=/usr/bin/MegaFuse -c /root/megafuse.conf (code=killed, signal=ABRT)
 Main PID: 3873 (code=killed, signal=ABRT)

May 15 22:27:51 vps114274.ovh.net systemd[1]: Started Mount your MEGA cloud storage with fuse.
May 15 22:27:51 vps114274.ovh.net MegaFuse[3873]: ss /root/megafuse.conf
May 15 22:27:51 vps114274.ovh.net MegaFuse[3873]: terminate called after throwing an instance of 'std::logic_error'
May 15 22:27:51 vps114274.ovh.net MegaFuse[3873]: what():  basic_string::_S_construct null not valid
May 15 22:27:51 vps114274.ovh.net MegaFuse[3873]: caricata la variabile USERNAME con il valore email
May 15 22:27:51 vps114274.ovh.net MegaFuse[3873]: caricata la variabile PASSWORD con il valore haslo
May 15 22:27:51 vps114274.ovh.net MegaFuse[3873]: caricata la variabile MOUNTPOINT con il valore /mnt/mega
May 15 22:27:51 vps114274.ovh.net MegaFuse[3873]: caricata la variabile CACHEPATH con il valore /tmp
May 15 22:27:51 vps114274.ovh.net systemd[1]: megafuse.service: main process exited, code=killed, status=6/ABRT
May 15 22:27:51 vps114274.ovh.net systemd[1]: Unit megafuse.service entered failed state.

Ostatnio edytowany przez t_dk (2017-05-15 22:33:06)

Offline

 

#9  2017-05-15 23:30:51

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: mega.nz-cykliczny bakcup serwera

Nie że bardzo źle, po prostu Debian od kilku lat korzysta z systemd, a Ty wrzuciłeś skrypt do usługi korzystajacy ze starszego rozwiązania ;)
Pokaż jeszcze proszę

Kod:

ls -lh /lib/systemd/system/megafuse.service
cat /lib/systemd/system/megafuse.service
file /usr/bin/MegaFuse 2>&1 |grep ELF || cat /usr/bin/MegaFuse
ps -ef |grep -i fuse
mount |grep -i ega

zaraz po tym jak usługa się wysypie.
Rozumiem że gdy megafuse sie wysypuje, linie

May 15 22:27:51 vps114274.ovh.net MegaFuse[3873]: caricata la variabile USERNAME con il valore email
May 15 22:27:51 vps114274.ovh.net MegaFuse[3873]: caricata la variabile PASSWORD con il valore haslo

zawierają poprawne dane, tylko na cele zapostowania na forum zamieniłeś je na te pokolorowane?

Offline

 

#10  2017-05-15 23:59:11

  t_dk - Użytkownik

t_dk
Użytkownik
Zarejestrowany: 2016-08-31

Re: mega.nz-cykliczny bakcup serwera

Kod:

-rw-r--r-- 1 root root 178 maj 15 22:35 /lib/systemd/system/megafuse.service

Kod:

[Unit]
Description=Mount your MEGA cloud storage with fuse
After=network.target

[Service]
ExecStart=/usr/bin/MegaFuse -c /root/megafuse.conf
Restart=always

[Install]
WantedBy=default.target

Kod:

/usr/bin/MegaFuse: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=74e08d6324e49aa33bf20e3a642c88b1b2a59e8b, not stripped

Kod:

root      1159   843  0 23:57 pts/0    00:00:00 grep -i fuse

Kod:

Zamieniłem te dane.

Offline

 

#11  2017-05-17 00:28:10

  t_dk - Użytkownik

t_dk
Użytkownik
Zarejestrowany: 2016-08-31

Re: mega.nz-cykliczny bakcup serwera

.

Offline

 

#12  2017-05-17 13:48:14

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: mega.nz-cykliczny bakcup serwera

W pierwszej kolejności musisz ustalić skąd się w logu bierze to ss /root/megafuse.conf w logu.

Offline

 

#13  2017-05-17 18:41:02

  t_dk - Użytkownik

t_dk
Użytkownik
Zarejestrowany: 2016-08-31

Re: mega.nz-cykliczny bakcup serwera

Program to wyświetla:
Config.cpp

Kod:

bool Config::parseCommandLine(int argc, char**argv)
{
    //true if you must stop
    opterr = 0;
    for (int c; (c = getopt (argc, argv, ":hfc:p:")) != -1;)
    {

        switch (c)
        {
        case 'c':
            configFile=optarg;
            cout <<"ss "<<configFile<<endl;                               // TUTAJ
            break;
        case 'f':
            fuseindex = optind;
            return false;
            break;
        case 'h':
            cout<<"-c configfile    for the config file"<<endl;
                        cout<<"-f args          arguments passed to the fuse module"<<endl;
            cout<<"-h               help "<<endl;
            return true;
        case '?':
            if (isprint (optopt))
                fprintf (stderr, "Unknown option `-%c'.\n", optopt);
            else
                fprintf (stderr,"Unknown option character `\\x%x'.\n",optopt);
            return true;
        case ':':
            fprintf (stderr, "Option -%c requires an argument.\n", optopt);
            return true;
        default:
            return true;
        }
    }

    if(optind < argc)
    {
        for (int index = optind; index < argc; index++)
            printf ("Non-option argument %s\n", argv[index]);
        return true;
    }
    return false;
}

Offline

 

#14  2017-05-17 20:41:33

  t_dk - Użytkownik

t_dk
Użytkownik
Zarejestrowany: 2016-08-31

Re: mega.nz-cykliczny bakcup serwera

.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)