Gsmart 1345 : Констркутивный дефект разъема питания, после поломки ремонту не подлежит, разъём в продаже отсутствует. Конструкция располагает к поломке.
Gsmart 1362 : глючил GPS, замена стекла равна цене нового телефона.
Maya M1 v2 : глючит GPS, отваливается bluetooth, внутренняя память не 4ГБ, а разбита на 1 Гб и 1,75 ГБ, в итоге принципиальных отличий от апаратов с 1 гигом нет. Постоянно не хватате памяти :-( После покупки провалялся в сервие в общей сложности около 2-х месяцев.
Вердикт: никогда никогда никогда не куплю никаких смартфонов этой фирмы.
Скрипт переполучения IP адреса:
inet.pl :
#!/usr/bin/perl
$inet_if = 'fxp0';
use Net::Ping::External qw(ping);
my $alive = ping(host => "8.8.8.8");
if ($alive == 0) {
system("killall dhclient");
system("route delete default");
system("ifconfig $inet_if -alias");
system("ifconfig $inet_if down");
system("sleep 3");
system("ifconfig $inet_if up");
system("dhclient $inet_if");
}
1. Скрипт синхронизации базы продакшена на дев сервер.
#!/bin/bash
_mysql="/usr/bin/mysql"
_mysqldump="/usr/bin/mysqldump"
_gzip="/bin/gzip"
_rm="/bin/rm"
_zcat="/bin/zcat"
for db in "<db1>" "<db2>"; do
if [ -a /root/$db-prod.sql.gz ] then
${_rm} /root/$db-prod.sql.gz
fi
${_mysqldump} -h <host> -u <user> -p<password> \
--lock-tables=false $db | ${_gzip} > /root/$db-prod.sql.gz
if [ -a /root/$db-dev.sql.gz ] then
${rm} /root/$db-dev.sql.gz
fi
${_mysqldump} $db | ${_gzip} > /root/$db-dev.sql.gz
${_mysql} -e "drop database $db; create database $db;"
${_zcat} /root/$db-prod.sql.gz | ${_mysql} $db
done
exit
==================================================================
2. Скрипт выкатки баз из бекапа:
#!/bin/bash
pushd /var/backup/remote_nfs/databases_adm1/sql_dumps/ > /dev/null
for i in db1 db2 db3 db4 db5 db6 another_db ;
do
db_file=`find . -name "$i*" -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -f2- -d" " | cut -f2- -d"/"`;
db_name=`echo $db_file | awk -F- '{print $1}'`;
echo "$(date): Deploing $db_file -> $db_name"
zcat $db_file | mysql $db_name ;
done
popd > /dev/null
Кредит:
Внимание! Информация не официальная, а получена методом просмотра кода, поэтому могут быть неточности и неправильное трактование параметров :-)
За изменения отвечает переменная в config.pl :
$conf{user_credit_change}='<sum>:<days>:<price>:<month_changes>:<payments_expr>';
Соответственно: сумма, цена за пользование услугой, количество изменений в месяц, и, невыясненный параметр :-)
Например:
$conf{user_credit_change}='10:3:1:2';
Даёт возможность пользователю установить кредит 10 грн, до 3 дней, стоимость активации 1 грн, до двух активаций в месяц.
==========================
Разрешение пользователям менять личные данные в кабинете:
$conf{user_chg_pi}=1;
==========================
Авторизация web-интерфейса через radius:
$conf{check_access}={NAS_IP => '127.0.0.1:1812', NAS_FRAMED_IP => '127.0.0.1', NAS_SECRET => 'secret'};
==========================
Показать в кабинете пользователя денежные операции:
$conf{user_finance_menu}=1;
==========================