понедельник, 18 марта 2024 г.

Freepbx восстановить или сменить пароль администратора

 Часто бывает так, что пароль изменили и не записали (забыли).

Восстановление пароля пользователя admin (или другого) для freepbx.

1. Сгенерируем наш пароль:

[root@pbx asterisk]# echo -n 'wpassword' | sha1sum | cut -d' ' -f1

fa92d3bd334016b73cb48138f4c056848fd60e86


2. Заходим в mysql (mariadb)

[root@pbx asterisk]# mysql

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 727220

Server version: 5.5.65-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> use asterisk;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

MariaDB [asterisk]>


3. Смотрим, какие пользователи у нас существуют в системе

MariaDB [asterisk]> select username from ampusers;

+----------+

| username |

+----------+

| admin95  |

+----------+

1 row in set (0.00 sec)

MariaDB [asterisk]>


4. Обновляем пароль в базе:

MariaDB [asterisk]> update ampusers set password_sha1 = 'fa92d3bd334016b73cb48138f4c056848fd60e86' where username = 'admin95' limit 1;

Query OK, 1 row affected (0.01 sec)

Rows matched: 1  Changed: 1  Warnings: 0


5. Заходим под нашим пользователем в GUI интерфейс FreePBX


вторник, 13 июня 2023 г.

Ubuntu 20.04 LTS отключить графическую оболочку

(С) https://vk.com/@zametka_it-kak-otkluchit-graficheskuu-obolochku-v-ubuntu

 

Как отключить графическую оболочку в ubuntu?

Для отключения X-сервер можно использовать возможности systemd — системы инициализации операционной системы Linux.

Отключить графическое окружение с помощью systemd можно командами:

sudo systemctl enable multi-user.target

sudo systemctl set-default multi-user.target

Система в этом случае ответит сообщением:

Created symlink from /etc/systemd/system/default.target to /lib/systemd/system/multi-user.target.

Внимание!

Изменение вступит в силу сразу после перезагрузки системы!

multi-user.target обеспечит запуск системы на уровне 3, которому соответствует работа в многопользовательском режиме, без графики, с помощью консоли и/или через сеть.

Чтобы снова включить графическое окружение используют команду:

sudo systemctl set-default graphical.target

graphical.target обеспечивает запуск системы на уровне 5, которому соответствует работа в многопользовательском режиме с графикой.

Чтобы узнать текущее состояние рига (включена или нет графическая оболочка X-сервер) используют команду:

sudo systemctl get-default

При включенной графической оболочке в терминале появится строка:

graphical.target

Если графическое окружение отключено, то появится сообщение:

multi-user.target

Mikrotik WiFi и выбор частот

В чем же различие между Russia, Russia2, Russia3 и Russia4.

http://adminzam.blogspot.com/2018/05/russia-russia2-russia3-mikrotik.html

 


среда, 29 марта 2023 г.

Как перейти на патентную систему, выбрать и оплатить патент

 Как перейти на патентную систему, выбрать и оплатить патент


Расчет стоимости патента

https://patent.nalog.ru/



Далее:

1 Зайти в ЛК ИП на сайте nalog.ru (воспользоваться нужными браузерами)

2 Главная -> Жизненные ситуации -> все

3 Сменить-уточнить систему налогообложения

4 Выбираем какой патент мы должны получить

5 Ожидаем ответа от налоговой о получении патента на вашу деятельность



четверг, 9 марта 2023 г.

обновление старого CentOS 6

 Все чаще сталкиваюсь с машинами, которые работают годами, и надо что то в них обновить, а обновление не проходит.

Исправляем Cannot find a valid baseurl в CentOS 6

(C) https://xost.su/support/cannot-find-a-valid-baseurl-centos-6

30 ноября 2020 года поддержка операционной системы CentOS 6 была прекращена. Кроме отсутствия новых обновлений это событие привело к невозможности использования утилиты yum для работы со списком пакетов. При попытке выполнения действий yum update, yum install, yum search и т.п. система начала выдавать ошибку:

~]# yum update
Loaded plugins: fastestmirror
Setting up Update Process
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base

Решение этой проблемы достаточно простое, Вы сможете убедиться в этом прямо сейчас.

Решение для исправления работы Yum в CentOS 6

Для начала давайте выполним команду:

yum clean all

Это позволит сбросить все кэши и в дальнейшем избавит от возможных проблем.

Теперь откроем файл /etc/yum.repos.d/CentOS-Base.repo и закомментируем строки «mirrorlist=...» и «baseurl=...»

Т.е. перед ними поставим символ «#» и в результате получим:

#mirrorlist=...
#baseurl=...

Ниже этих двух строк добавляем в каждую секцию baseurl, в котором в качестве хоста указываем https://vault.centos.org, остальные параметры из старого baseurl и сохраняем результат, например:

baseurl=https://vault.centos.org/centos/$releasever/os/$basearch/

В результате для каждой секции файла у нас будет 5 разных вариаций:

baseurl=https://vault.centos.org/centos/$releasever/os/$basearch/
baseurl=https://vault.centos.org/centos/$releasever/updates/$basearch/
baseurl=https://vault.centos.org/centos/$releasever/extras/$basearch/
baseurl=https://vault.centos.org/centos/$releasever/centosplus/$basearch/
baseurl=https://vault.centos.org/centos/$releasever/contrib/$basearch/

Полный файл /etc/yum.repos.d/CentOS-Base.repo будет иметь примерно следующий вид:

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=https://vault.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=https://vault.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
baseurl=https://vault.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
baseurl=https://vault.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
baseurl=https://vault.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

Вот и все! Теперь Вы сможете ввести любую команду yum (yum install, yum update, yum search…) и насладится прежней работой. При этом помните, что обновления для CentOS 6 с 30 ноября 2020 года больше не выпускаются, а хостинг VPS/VDS или Dedicated сервер лучше заказывать у хостинг-провайдера Хост.SU.

P.S. Если у Вас в системе установлен Perl, то для быстрой правки файла Вы можете выполнить всего лишь три команды:

perl -pi -e 's/mirrorlist=/#mirrorlist=/' /etc/yum.repos.d/CentOS-Base.repo
perl -pi -e 's/http:\/\/mirror.centos.org/https:\/\/vault.centos.org/' /etc/yum.repos.d/CentOS-Base.repo
perl -pi -e 's/#baseurl=/baseurl=/' /etc/yum.repos.d/CentOS-Base.repo

P.S.S. При наличии утилиты "sed" можно выполнить:

sed -i 's/mirrorlist=/#mirrorlist=/' /etc/yum.repos.d/CentOS-Base.repo
sed -i 's/http:\/\/mirror.centos.org/https:\/\/vault.centos.org/' /etc/yum.repos.d/CentOS-Base.repo
sed -i 's/#baseurl=/baseurl=/' /etc/yum.repos.d/CentOS-Base.repo

воскресенье, 5 июня 2022 г.

Небольшая напоминалка по MySQL

Небольшая напоминалка по  MySQL


Auto insert with TimeStamp

CREATE TABLE test (  

  id INTEGER,  

  txt VARCHAR(20),  

  ts1 TIMESTAMP DEFAULT CURRENT_TIMESTAMP,  

  ts2 TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 

);


Copy Database

mysqldump -u root -p db1 > dump.sql

mysqladmin -u root -p create db2

mysql -u root -p db2 < dump.sql


Create User

mysql> grant all privileges on DBNAME.* to USERNAME@localhost identified by 'PASSWORD';

mysql> grant all privileges on DBNAME.* to USERNAME@"%" identified by 'PASSWORD';

mysql> flush privileges;

 

--all DB

mysql> grant all privileges on *.* to USERNAME@localhost identified by 'PASSWORD';

mysql> grant all privileges on *.* to USERNAME@"%" identified by 'PASSWORD';

mysql> flush privileges;


Delete User

mysql> drop user USERNAME;

or

mysql> delete from mysql.user where user = 'USERNAME';


Change Password

--User

mysql> set password for USER@"%" = password('PASSWORD');

mysql> set password for USER@localhost = password('PASSWORD');

 

--root

mysql> set password for root=password('PASSWORD');

mysql> set password for root@localhost=password('PASSWORD');


CSV Import / Export

ERROR 1045 (28000) at line 1: Access denied for user 'USER'@'localhost' (using password: YES)

mysql> grant file on *.* to USER@localhost;


Tips

--Create table as same data and type

mysql> create  table newtable as select * from orgtable;

 

--Create table with same type. data is null.

mysql> create  table newtable as select * from orgtable where id is null;


Export to CSV

# mysql -uUSER -pPASS DATABASE -e "select * from TABLE;" | sed -e 's/^/"/g' | sed -e 's/$/"/g' | sed -e 's/\t/","/g' > /tmp/test.csv


пятница, 12 марта 2021 г.

Узнать SID пользователя на Windows-компьютере

 Узнать SID пользователя на Windows-компьютере

Чаще всего помогает команда

cmd /k wmic useraccount where name="user1" get name,sid
где user1 = пользователь, чей SID надо узнать

Также есть и другие методы определения SID

Например на этом сайте