Биллинговая система Nodeny
29 Марта 2024, 14:38:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 ... 74 75 [76] 77 78 ... 88
  Печать  
Автор Тема: После установки Nodeny+ есть пару вопросов.  (Прочитано 255055 раз)
WideAreaNetwork
Старожил
****

Карма: 1
Offline Offline

Сообщений: 357


Просмотр профиля Email
« Ответ #1125 : 16 Июня 2019, 13:35:51 »

всем привет

решил переустановить MySQL, ниже алгоритм действий, пожалуйста укажите что упустил, или все можно делать как задумал?

Код:
# ipfw add 1 allow ip from any to any
# /usr/local/etc/rc.d/mysql-server stop
# mysqldump -u root -p --databases nodeny > /var/backups/nodenybackup.sql

# pkg delete mysql56-server
# pkg autoremove
# pkg clean
# rm -rf /var/db/mysql

# pkg install mysql56-server
# /usr/local/etc/rc.d/mysql-server forcestart
# mysqladmin -u root password

# mysql -u root -p
mysql> CREATE DATABASE nodeny;
mysql> USE nodeny;
mysql> SOURCE nodenybackup.sql;
mysql> exit;

# ipfw delete 1
либо
# reboot
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1324

262462619
Просмотр профиля Email
« Ответ #1126 : 16 Июня 2019, 13:44:24 »

а зачем переустанавливать мускул ?

да и 
# /usr/local/etc/rc.d/mysql-server stop
мускул остановили
как тогда делать ?
# mysqldump -u root -p --databases nodeny > /var/backups/nodenybackup.sql
+
а процедуры и триггера ?
+
а в базу mysql  кто пользователей добавит ?
Записан
WideAreaNetwork
Старожил
****

Карма: 1
Offline Offline

Сообщений: 357


Просмотр профиля Email
« Ответ #1127 : 16 Июня 2019, 14:32:32 »

а зачем переустанавливать мускул ?
наверное руки чешутся...
mysqlcheck --all-databases -p
покоцаны таблицы самой БД mysql и некоторые нодени, но там только то что касается трафика потому не важно

# /usr/local/etc/rc.d/mysql-server stop
мускул остановили
как тогда делать ?
# mysqldump -u root -p --databases nodeny > /var/backups/nodenybackup.sql
видимо никак, тогда вопрос как делать бекап когда мускул не поднимается к примеру, или его все равно надо сначала поднять любым способом?

+
а процедуры и триггера ?
+
а в базу mysql  кто пользователей добавит ?
о процедурах и триггерах не понял, каких пользователей добавлять? разве mysqladmin -u root password не добавит пользователя рут?
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1324

262462619
Просмотр профиля Email
« Ответ #1128 : 16 Июня 2019, 15:33:17 »


видимо никак, тогда вопрос как делать бекап когда мускул не поднимается к примеру, или его все равно надо сначала поднять любым способом?
нужно видеть что и как - нету и не может быть готовых рецептов.....





о процедурах и триггерах не понял, каких пользователей добавлять? разве mysqladmin -u root password не добавит пользователя рут

база данных это не только таблички ...
mysqldump c ключем -r

ну как бы там не только рут....


З.Ы. ихмо всегда проще восстановить...




Записан
WideAreaNetwork
Старожил
****

Карма: 1
Offline Offline

Сообщений: 357


Просмотр профиля Email
« Ответ #1129 : 20 Июня 2019, 08:53:00 »


З.Ы. ихмо всегда проще восстановить...


есть отсутствующие таблицы
Код:
mysql.innodb_index_stats
Error    : Table 'mysql.innodb_index_stats' doesn't exist
status   : Operation failed

mysql.innodb_table_stats
Error    : Table 'mysql.innodb_table_stats' doesn't exist
status   : Operation failed

mysql.slave_master_info
Error    : Table 'mysql.slave_master_info' doesn't exist
status   : Operation failed

mysql.slave_relay_log_info
Error    : Table 'mysql.slave_relay_log_info' doesn't exist
status   : Operation failed

mysql.slave_worker_info
Error    : Table 'mysql.slave_worker_info' doesn't exist
status   : Operation failed


правильно ли будет восстановить их следующим методом?

удалить эти таблицы через DROP TABLE table_name;

удалить в папке /var/db/mysql/mysql файлы *.frm и *.ibd вышеуказанных таблиц;

заново создать эти таблицы
Код:
CREATE TABLE `innodb_index_stats` (
`database_name` varchar(64) COLLATE utf8_bin NOT NULL,
`table_name` varchar(64) COLLATE utf8_bin NOT NULL,
`index_name` varchar(64) COLLATE utf8_bin NOT NULL,
`last_update` timestamp NOT NULL DEFAULT
CURRENT_TIMESTAMP ON UPDATE
CURRENT_TIMESTAMP,
`stat_name` varchar(64) COLLATE utf8_bin NOT NULL,
`stat_value` bigint(20) unsigned NOT NULL,
`sample_size` bigint(20) unsigned DEFAULT NULL,
`stat_description` varchar(1024) COLLATE utf8_bin NOT NULL,
PRIMARY KEY (`database_name`,`table_name`,`index_name`,`stat_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
COLLATE=utf8_bin STATS_PERSISTENT=0;
Код:
CREATE TABLE `innodb_table_stats` (
`database_name` varchar(64) COLLATE utf8_bin NOT NULL,
`table_name` varchar(64) COLLATE utf8_bin NOT NULL,
`last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`n_rows` bigint(20) unsigned NOT NULL,
`clustered_index_size` bigint(20) unsigned NOT NULL,
`sum_of_other_index_sizes` bigint(20) unsigned NOT NULL,
PRIMARY KEY (`database_name`,`table_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin STATS_PERSISTENT=0;
Код:
CREATE TABLE `slave_master_info` (
`Number_of_lines` int(10) unsigned NOT NULL COMMENT 'Number of lines in the file.',
`Master_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'The name of the master binary log currently being read from the master.',
`Master_log_pos` bigint(20) unsigned NOT NULL COMMENT 'The master log position of the last read event.',
`Host` char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT 'The host name of the master.',
`User_name` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The user name used to connect to the master.',
`User_password` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The password used to connect to the master.',
`Port` int(10) unsigned NOT NULL COMMENT 'The network port used to connect to the master.',
`Connect_retry` int(10) unsigned NOT NULL COMMENT 'The period (in seconds) that the slave will wait before trying to reconnect to the master.',
`Enabled_ssl` tinyint(1) NOT NULL COMMENT 'Indicates whether the server supports SSL connections.',
`Ssl_ca` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The file used for the Certificate Authority (CA) certificate.',
`Ssl_capath` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The path to the Certificate Authority (CA) certificates.',
`Ssl_cert` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The name of the SSL certificate file.',
`Ssl_cipher` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The name of the cipher in use for the SSL connection.',
`Ssl_key` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The name of the SSL key file.',
`Ssl_verify_server_cert` tinyint(1) NOT NULL COMMENT 'Whether to verify the server certificate.',
`Heartbeat` float NOT NULL,
`Bind` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'Displays which interface is employed when connecting to the MySQL server',
`Ignored_server_ids` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The number of server IDs to be ignored, followed by the actual server IDs',
`Uuid` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The master server uuid.',
`Retry_count` bigint(20) unsigned NOT NULL COMMENT 'Number of reconnect attempts, to the master, before giving up.',
`Ssl_crl` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The file used for the Certificate Revocation List (CRL)',
`Ssl_crlpath` text CHARACTER SET utf8 COLLATE utf8_bin COMMENT 'The path used for Certificate Revocation List (CRL) files',
`Enabled_auto_position` tinyint(1) NOT NULL COMMENT 'Indicates whether GTIDs will be used to retrieve events from the master.',
PRIMARY KEY (`Host`,`Port`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 COMMENT='Master Information';
Код:
CREATE TABLE `slave_relay_log_info` (
`Number_of_lines` int(10) unsigned NOT NULL COMMENT 'Number of lines in the file or rows in the table. Used to version table definitions.',
`Relay_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'The name of the current relay log file.',
`Relay_log_pos` bigint(20) unsigned NOT NULL COMMENT 'The relay log position of the last executed event.',
`Master_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'The name of the master binary log file from which the events in the relay log file were read.',
`Master_log_pos` bigint(20) unsigned NOT NULL COMMENT 'The master log position of the last executed event.',
`Sql_delay` int(11) NOT NULL COMMENT 'The number of seconds that the slave must lag behind the master.',
`Number_of_workers` int(10) unsigned NOT NULL,
`Id` int(10) unsigned NOT NULL COMMENT 'Internal Id that uniquely identifies this record.',
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 COMMENT='Relay Log Information';
Код:
CREATE TABLE `slave_worker_info` (
`Id` int(10) unsigned NOT NULL,
`Relay_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`Relay_log_pos` bigint(20) unsigned NOT NULL,
`Master_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`Master_log_pos` bigint(20) unsigned NOT NULL,
`Checkpoint_relay_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`Checkpoint_relay_log_pos` bigint(20) unsigned NOT NULL,
`Checkpoint_master_log_name` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`Checkpoint_master_log_pos` bigint(20) unsigned NOT NULL,
`Checkpoint_seqno` int(10) unsigned NOT NULL,
`Checkpoint_group_size` int(10) unsigned NOT NULL,
`Checkpoint_group_bitmap` blob NOT NULL,
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 STATS_PERSISTENT=0 COMMENT='Worker Information';

перезапустить MySQL
# /usr/local/etc/rc.d/mysql-server restart
Записан
Redmen
NoDeny
Ветеран
*

Карма: 62
Offline Offline

Сообщений: 547


Подяку в КАРМУ


Просмотр профиля WWW
« Ответ #1130 : 20 Июня 2019, 15:45:07 »

service mysql-server stop
mv /var/db/mysql /var/db/mysql_bkp # перемещаем все файлы баз данных в дугой каталог
service mysql-server start
mysql_secure_installation # заново инициируем сервер (создаст нужные ему файлы)
service mysql-server stop
mv /var/db/mysql_bkp/nodeny /var/db/mysql/nodeny # перемещаем обратно файлы баз данных (хотя бы билинга)
service mysql-server start
service mysql-server status # проверим запустился ли (может не с первого раза)
после чего проверяем права пользователей в бд (или восстанавливаем)
готово!


Записан

Приймаю подяку у вигляді карми... та/або грошей Подмигивающий
t.me/MrMethod
AmiGoSS
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 55

372208604
Просмотр профиля Email
« Ответ #1131 : 01 Июля 2019, 21:30:43 »

Подскажите, как отключить замораживание услуг -если у абонента параметр отключение по балансу "нет".
Записан
k291
Старожил
****

Карма: -10
Offline Offline

Сообщений: 454


Просмотр профиля
« Ответ #1132 : 08 Июля 2019, 00:20:04 »

Может не в тему:
Как в mikrotik queues, снизить скорость качальщику на определенное время?
Допустим человек качает под 100Мбит 20минут, снижаем скорость до 50Мбит на 10минут.
Записан
WideAreaNetwork
Старожил
****

Карма: 1
Offline Offline

Сообщений: 357


Просмотр профиля Email
« Ответ #1133 : 08 Июля 2019, 02:16:56 »

Может не в тему:
Как в mikrotik queues, снизить скорость качальщику на определенное время?
Допустим человек качает под 100Мбит 20минут, снижаем скорость до 50Мбит на 10минут.
средствами биллинга или самой ROS?
Записан
k291
Старожил
****

Карма: -10
Offline Offline

Сообщений: 454


Просмотр профиля
« Ответ #1134 : 08 Июля 2019, 09:08:36 »

Самой ROS.
queues в Микротиках, в любом случае видит когда трафик доходит до планки и меняет значок напротив IP с зеленого на желтый. + не грузить сервер доп.нагрузками.
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1444



Просмотр профиля
« Ответ #1135 : 08 Июля 2019, 10:43:40 »

Самой ROS.
queues в Микротиках, в любом случае видит когда трафик доходит до планки и меняет значок напротив IP с зеленого на желтый. + не грузить сервер доп.нагрузками.
Разве что сами тарифы делать меньше и играться значением и временем brust. В любом случае придется модуль микротика подпиливать под это.
Записан
k291
Старожил
****

Карма: -10
Offline Offline

Сообщений: 454


Просмотр профиля
« Ответ #1136 : 13 Июля 2019, 00:28:44 »

Обновился до 577. В личном кабинете клиента, при нажатии на кнопку "Пароль", ничего не происходит.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #1137 : 13 Июля 2019, 09:03:19 »

Другие ajax-кнопки, например, клик по услуге, тоже не работают? Как всегда слетели перловые модули. В форуме регулярно эта тема поднимается
Записан
k291
Старожил
****

Карма: -10
Offline Offline

Сообщений: 454


Просмотр профиля
« Ответ #1138 : 14 Июля 2019, 16:23:42 »

Все остальные кнопки работают, услуги, добавить IP и т.д.
Сделал ниже следующее, не помогло: (это для Ubuntu)
perl -MCPAN -e 'install JSON'
perl -MCPAN -e 'install JSON::XS'
apt-get install libcommon-sense-perl

Возможно только у меня проблема.
Записан
AmiGoSS
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 55

372208604
Просмотр профиля Email
« Ответ #1139 : 14 Июля 2019, 18:49:04 »

Вопрос. Как сделать чтобы услуга активировалась не когда создана учетка, а когда у абона заполнили контактные данные и состояние из на подключении изменилось на все ок
Записан
Страниц: 1 ... 74 75 [76] 77 78 ... 88
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!