четверг, 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

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

пятница, 13 ноября 2020 г.

Кракозябры во FreePBX

Кракозябры во FreePBX, кириллица в CDR

 Ссылка на статью, где все описано как делать

Актуально для FreePBX 14,15,16

https://wiki.merionet.ru/ip-telephoniya/45/krakozyabry-kodirovka-v-cdr-freepbx-14/



среда, 18 апреля 2018 г.

Как открывать Excel файлы в разных окнах

Как открывать Excel файлы в разных окнах


Как открывать Excel файлы в разных окнах
Открыть редактор реестра: Win+R, regedit.exe или Пуск->Выполнить->regedit.exe

Открыть путь HKEY_CLASSES_ROOT/Excel.Sheet.8/shell/Open/command
Вместо Excel.Sheet.8 может быть другой номер, например, Excel.Sheet.12 для Office 2007



Значение для The (Default) должно выглядеть наподобие этого:
"C:\Program Files (x86)\Microsoft Office\Office12\EXCEL.EXE" /e

Нужно добавить "%1" в конец строки:
"C:\Program Files (x86)\Microsoft Office\Office12\EXCEL.EXE" /e "%1"

Переименуйте command на любое другое, например, на command2.

Переименуйте ddeexec на любое другое, например на ddeexec2.

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

 


http://blog.whitesites.com/Force-Windows-7-to-open-excel-documents-in-separate-windows__634014706378053750_blog.htm
http://informst.ucoz.ru/publ/windows/kak_otkryvat_excel_fajly_v_raznykh_oknakh/54-1-0-223

четверг, 26 октября 2017 г.

Настройка TS Easy Print на сервере терминалов Windows Server 2012 R2


отключить Microsoft’s Easy Print Remote Desktop driver
Computer Config -> Admin Templates -> Windows Components -> Remote Desktop Services -> RD Session Host -> Printer Redirection -> Use Remote Desktop Easy Print printer driver first –> disabled.


Это просто copy-paste
https://www.gotoadm.ru/configure-ts-easy-print-on-terminal-server-windows-server-2012-r2/

И другие ссылки, чтобы их потом не искать

https://habrahabr.ru/post/140106/
https://habrahabr.ru/post/308648/
https://habrahabr.ru/post/149138/
https://1cloud.ru/help/windows/nastrojka_probrosa_printera_cherez_rdp

понедельник, 16 октября 2017 г.

Телефонная сигнализация для аналоговых и цифровых линий


Телефонная сигнализация

1. loop-start
2. ground-start
3. E&M
Читать здесь:
(С) http://bos-info.com/asterisk/%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%B0%D1%8F-%D1%81%D0%B8%D0%B3%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F.html#more-621