Category: Uncategorized
-
Как переконфигурировать squid не перезапуская сервер
Если вам необходимо применить конфигурацию на сервер squid, но при этом его не перезапускать, используем:# /usr/sbin/squid -k reconfigureТак же можно использовать команду:# /etc/init.d/squid reloadЕще один способ перезапуска – убить процес:# kill -HUP `cat /var/run/squid.pid`или# kill -HUP $(cat /var/run/squid.pid)Есть проблемы с обслуживанием серверов ? Обращайтесь – office@itfb.com.ua -
Как проверить когда в последний раз заходил на сервер ?
Для этого необходимо использовать команду last по пользователю:$ last vivek$ last vivek | lessПросмотреть все записи:$ last | lessЕсть проблемы с установкой и настройкой сервера ? Обращайтесь – office@itfb.com.ua -
Кодировка DLE при смене хостинга
Перенесли сайт DLE на другой хостинг, и вот незадача весь сайт стал отображаться вопросиками.
На сайте по умолчанию стояла кодировка win-1251. Как быстро решить проблему? Пропишем в .htaccess или httpd.conf (в нужный VirtualHost)
DefaultLanguage ru
AddDefaultCharset windows-1251
php_value default_charset “cp1251”И сайт отображается в привычном виде.
-
Смена кодировки всех таблиц БД
Чтобы сменить кодировку таблицы необходимо выполнить конструкцию ALTER TABLE, а когда этих таблиц десятки или даже сотни писать для каждой таблицы конструкцию вручную довольно сложно.
SELECT CONCAT(\’ALTER TABLE `\’, t.`TABLE_SCHEMA`, \’`.`\’, t.`TABLE_NAME`, \’` CONVERT TO CH ARACTER SET cp1251 COLLATE cp1251_general_ci;\’) as sqlcode
FROM `information_schema`.`TABLES` t
WHERE 1
AND t.`TABLE_SCHEMA` = \’имя_базы\’Затем полученный результат запустить на выполнение в sql окне.
-
Исправляем ошибку Yum Error: Error: rpmdb open failed
Если после прерывания обновления сервера или установки пакетов через yum вы получаете ошибку:Yum Error: Error: rpmdb open failedИсправить её можно несколькими способами:yum clean allПопробовать очистить кэш и т д.Или же, если первый вариант не поможет:rm -rf /var/lib/rpm/__db*rpm –rebuilddbНеобходимо сопровождение сервера Linux? обращайтесь – office@itfb.com.ua -
CentOS / RHEL / Scientific Linux 6 Подключаем EPEL Repo
Для подключения репозитория EPEL необходимо скачать и установить пакеты:$ cd /tmp$ wget http://mirror-fpt-telecom.fpt.net/fedora/epel/6/i386/epel-release-6-8.noarch.rpm# rpm -ivh epel-release-6-8.noarch.rpmТак же можно установить пакет командой:# yum install epel-release-6-8.noarch.rpmКак устанавливать пакеты из репозитория EPEL ? Делается следующей командой:# yum –disablerepo=”*” –enablerepo=”epel” list availableдля установки пакета:# yum –disablerepo=”*” –enablerepo=”epel” search packageNameHereНапример:# yum –disablerepo=”*” –enablerepo=”epel” search nginxЕсть проблемы с удалённым администрированием серверов ? Обращайтесь – office@itfb.com.ua -
Nmap. Как просканировать один хост ?
Если вам необходимо просканировать сервер на наличие открытых портов, то делается это просто с помощью команды:nmap host-name-hereКак пример:$ nmap 192.168.1.1Так же вы можете перечислять несколько серверов для сканирования:$ nmap server1 server2 server2.nixcraft.net.in$ nmap 192.168.1.1 192.168.1.2Если вам необходимо быстро провести сканирования узла, можно использовать команду:$ nmap -T4 192.168.1.1Есть проблемы с сервером Linux ? Обращайтесь – office@itfb.com -
Переустановка пакета в Centos/red hat Linux
Если вам необходимо переставить пакет на сервере, используем следующую команду:yum reinstall packageNameyum reinstall packageName1 packageName2Например:# yum reinstall keepalivedВывод:Loaded plugins: product-id, rhnplugin, subscription-managerUpdating certificate-based repositories.Setting up Reinstall ProcessResolving Dependencies–> Running transaction check—> Package keepalived.x86_64 0:1.2.2-2.el6 will be reinstalled–> Finished Dependency ResolutionDependencies Resolved=================================================================================================================================================Package Arch Version Repository Size=================================================================================================================================================Reinstalling:keepalived x86_64 1.2.2-2.el6 epel 147 kTransaction Summary=================================================================================================================================================Reinstall 1 Package(s)Total download size: 147 kInstalled size: 380 kIs this ok [y/N]: yDownloading Packages:keepalived-1.2.2-2.el6.x86_64.rpm | 147 kB 00:00Running rpm_check_debugRunning Transaction TestTransaction Test SucceededRunning TransactionInstalling : keepalived-1.2.2-2.el6.x86_64 1/1Installed products updated.Installed:keepalived.x86_64 0:1.2.2-2.el6Это не работает так на таких пакетах как ядро и подобные..Есть проблемы с сервером ? обращайтесь – office@itfb.com.ua -
Сколько максимально памяти поддерживает мой сервер?
Если вам необходимо посмотреть сколько памяти поддерживает ваш сервер, можно воспользоваться следующими командами:# dmidecode -t 16# dmidecode 2.11SMBIOS 2.5 present.Handle 0x0016, DMI type 16, 15 bytesPhysical Memory ArrayLocation: System Board Or MotherboardUse: System MemoryError Correction Type: NoneMaximum Capacity: 64 GBError Information Handle: Not ProvidedNumber Of Devices: 8Так же можно написать небольшой скрипт использования команды memconf :$ cd /tmp$ wget http://www.4schmidts.com/unix/memconf.gz$ gunzip memconf.gz# perl memconf -vВывод:memconf: V2.22 30-Jan-2012 http://www.4schmidts.com/unix.htmlhostname: dbmsyq05.nixcraft.net.inSupermicro X7DBR-3 (Dual-Core Intel(R) Xeon(TM) 2000MHz)Memory Error Correction: NoneMaximum Memory: 65536MB (64GB)DIMM1A Bank1: 2048MB 667MHz Synchronous DDR2 DIMM, 0000DIMM2A Bank2: 2048MB 667MHz Synchronous DDR2 DIMM, 0000DIMM3A Bank3: 2048MB 667MHz Synchronous DDR2 DIMM, 0000DIMM4A Bank4: 2048MB 667MHz Synchronous DDR2 DIMM, 0000empty memory sockets: DIMM1B Bank1, DIMM2B Bank2, DIMM3B Bank3, DIMM4B Bank4total memory = 8192MB (8GB)WARNING: ECC memory detected, but ECC is not enabled in the BIOS.Необходимо удалённое администрирование сервера ? Обращайтесь – Office@itfb.com.ua -
Как заблокировать обновление одного из пакетов, или используем yum versionlock
Если вам необходимо не обновлять какой то из пакетов, можно использовать пакет yum-versionlock, устанавливаем:# yum -y install yum-versionlockили# yum -y install yum-plugin-versionlockПослу установки пакета можно использовать следующие команды для работы:yum versionlock package-name-hereyum versionlock package1 package2yum versionlock add package-wildcardyum versionlock add package1*yum versionlock [command] package1*например, для блокировки пакета nginx:# yum versionlock nginxили# yum versionlock add nginxДля просмотра заблокированных пакетов:# yum versionlock listДля изменения списка пакетов, удаления пакета из списка:# yum versionlock delete nginxОчика всего пакета:# yum versionlock clearНеобходимо обслуживание серверов ? Обращайтесь – office@itfb.com.ua