Strona 1 z 7

SUPLA (Docker) - zarządzanie własną instancją

: wt lut 13, 2018 12:11 am
autor: fracz
Nazwy kontenerów używane w komendach (supla-cloud, supla-db) mogą być nieco inne na Twoim serwerze. Znajdź swoje nazwy wykonując komendę docker ps.
dockerps.png
dockerps.png (28.9 KiB) Przejrzano 27090 razy
Jeśli w poniższych komendach pojawiają się zmienne środowiskowe typu $DB_PASSWORD, możesz je przed wykonaniem komendy ustawić manualnie, np:

Kod: Zaznacz cały

DB_PASSWORD=HasloDoBazyDanych
albo użyć pliku .env z konfiguracji dockera i załadować je automatycznie:

Kod: Zaznacz cały

source supla-docker/.env
Po takiej konfiguracji komendy już można wklejać bez żadnych modyfikacji.

Re: Zarządzanie własną instancją SUPLA (Docker)

: wt lut 13, 2018 11:58 pm
autor: fracz
Coś nie działa - zobacz logi
Something does not work - inspect the logs

Kod: Zaznacz cały

docker logs --tail=50 supla-cloud
docker logs --tail=50 supla-server
Tworzenie nowych kont bez potwierdzania mailowego
Creating a confirmed user account

Kod: Zaznacz cały

docker exec -it -u www-data supla-cloud php bin/console supla:create-confirmed-user
Zwiększenie limitów na wszystko dla wszystkich istniejących użytkowników
Enlarging limits for all items for all existing users

Kod: Zaznacz cały

docker exec supla-db mysql -u supla --password=$DB_PASSWORD supla -e "UPDATE supla_user SET limit_aid = 1000, limit_loc = 1000, limit_iodev = 1000, limit_schedule = 1000, limit_channel_group = 1000, limit_channel_per_group = 1000"
Zmiana wybranych limitów dla wybranego użytkownika
Change limits for given user

Kod: Zaznacz cały

docker exec -it -u www-data supla-cloud php bin/console supla:change-user-limits
Wyświetlenie listy użytkowników wraz z limitami
Display list of users

Kod: Zaznacz cały

docker exec supla-db mysql -u supla --password=$DB_PASSWORD supla -e "SELECT id,email,enabled,reg_date,limit_aid,limit_loc,limit_iodev,limit_client,limit_schedule FROM supla_user"
Dezaktywacja konta wybranego użytkownika
Deactivating account of given user

Kod: Zaznacz cały

docker exec supla-db mysql -u supla --password=$DB_PASSWORD supla -e "UPDATE supla_user SET enabled=0 WHERE email='user@supla.org'"
Kopia zapasowa bazy danych
Database backup

Kod: Zaznacz cały

docker exec supla-db mysqldump --routines -u root --password="$DB_PASSWORD" supla > supla.sql
Automatyczna, cykliczna kopia danych na Google Drive: viewtopic.php?f=40&t=3155

Przywrócenie danych z kopii zapasowej
Restore database from the backup

Kod: Zaznacz cały

docker exec -u www-data supla-cloud php bin/console doctrine:database:drop --force
docker exec -u www-data supla-cloud php bin/console doctrine:database:create
cat supla.sql | docker exec -i supla-db mysql -u root --password=$DB_PASSWORD supla
Przebudowywanie cache aplikacji
Rebuilding application's cache

Kod: Zaznacz cały

docker exec supla-cloud rm -fr var/cache/*
docker exec -u www-data supla-cloud php bin/console cache:warmup
Konfiguracja powiadomień mailowych
E-mail notifications configuration
viewtopic.php?f=23&t=10158

Re: Zarządzanie własną instancją SUPLA (Docker)

: śr lut 14, 2018 12:23 am
autor: tijo
Tego było trzeba większości ludkom z qnap-em....THX wielkie!!

Re: Zarządzanie własną instancją SUPLA (Docker)

: ndz maja 27, 2018 7:34 pm
autor: dovico
i want delete some user?
@fracz

Re: Zarządzanie własną instancją SUPLA (Docker)

: ndz maja 27, 2018 7:45 pm
autor: dovico
dovico pisze: ndz maja 27, 2018 7:34 pm i want delete some user?
@fracz

Kod: Zaznacz cały

 docker exec supla-db mysql -u supla --password=$DB_PASSWORD supla -e "DELETE  FROM  supla_user WHERE email='user@supla.org'"
 
:D

Re: Zarządzanie własną instancją SUPLA (Docker)

: pt cze 01, 2018 3:51 pm
autor: vuhazu
i can't change DB_PASSWORD
after change DB_PASSWORD in .env file

Kod: Zaznacz cały

./supla.sh restart
and I receive notification "This site can’t be reached"
i can't access cloud

Re: Zarządzanie własną instancją SUPLA (Docker)

: pt cze 01, 2018 8:04 pm
autor: fracz
If you change the password after the first initialization of the database, the app cannot reach the database and it's normal.

If you want to change the DB password for whatever reason, the simplest way is to backup it first, then delete the var/mysql folder entirely and change the password. During the first launch DB will initialize with the new password and you will be able to restore the backup.

Alternatively, log in to the database with the old password as root and change the password to the new one for the supla user.

Re: Zarządzanie własną instancją SUPLA (Docker)

: pn paź 01, 2018 11:34 pm
autor: grego
Witam,
A jak ustawić serwer smtp? Gdzie są pliki konfiguracyjne? Prawdę mówiąc wrzuciłem nową wersję serwera na VirtualBoxa i jest masakra, nic nie można zrobić. Szukam na forum odpowiedzi na najprostsze pytania i na nic nie mogę natrafić. Tak samo jak nie mogę znaleźć plików www na serwerze :( Help!
Pozdrawiam,
Grzegorz

Re: Zarządzanie własną instancją SUPLA (Docker)

: wt paź 02, 2018 6:51 am
autor: fracz
W Twoim pliku .env.

Re: Zarządzanie własną instancją SUPLA (Docker)

: śr paź 03, 2018 12:37 am
autor: grego
A gdzie go znaleźć? Przeszukałem system i nie znalazłem takiego pliku. Gdzie w ogóle szukać źródeł do strony, bo u mnie w var nie ma folderu www, jak w poprzedniej wersji.
Pozdrawiam,
Grzegorz