Archive

Archive for the ‘Linux’ Category

Самосборный SphinxSearch на Debian – logrotate скрипт

January 3rd, 2012 No comments

Столкнулся тут с вот таким

-rwxrwxrwx 1 sphinx sphinx  71G Jan  3 16:45 query.log

чтобы не было проблем с местом на диске был взят за основу logrotate скрипт из debian sid и приспособлен под нужды.
при условии что sphinx у вас установлен в /var/sphinx, скрипт выглядит приблизительно вот так:

/var/sphinx/log/*.log {
weekly
rotate 4
compress
missingok
sharedscripts
postrotate
start-stop-daemon -K -p /var/sphinx/run/searchd.pid -s USR1 -x /var/sphinx/bin/searchd -q
endscript
}

кладём данный скрипт в /etc/logrotate.d/

структура каталогов /var/sphinx/

bin
data
etc
include
lib
log
run

P.S. не повторяйте ошибок других, не устанавливайте софт в debian компиляциями из source/Slackware way
если так делать – потом придётся придумывать вот такие вот костыли :)

Categories: Debian, Linux, Tips Tags:

Intel Atom D525MW + PCI raid под File server = FAIL

January 3rd, 2012 2 comments

Решили тут на Atom матери собрать backup сервер.

Купили не дорогую Intel DesktopBoard D525MW, взяли старый 3ware 8006-2LP, два диска WD по 1.5TB и PCI Riser Card (всё это должно было влезть в 1U),  после долгих сношений с установкой СentOS, Debian, Ubuntu и обновлениям биоса эта мать так и не смогла загрузить систему… с матюками – no boot device found.

тред на intel http://communities.intel.com/message/147157

товарищь с похожей проблемой но другим raid контроллером
(Lycom ST102http://communities.intel.com/message/118183

P.S. intel пока отмазывается и ничего толком сказать не может

P.P.S. FAIL

Categories: CentOS, Debian, intel, Linux Tags:

Увидел свет дистрибутив Red Hat Enterprise Linux 6.2

December 9th, 2011 No comments
Categories: CentOS, Linux Tags:

Релиз Linux-дистрибутива CentOS 5.7

September 14th, 2011 No comments
Categories: Linux Tags:

OpenVZ Kernel branch status update (2.6.32 EL6 stable)

August 31st, 2011 No comments

OpenVZ Wiki – News/updates

From now on, RHEL6 is stable, while 2.6.27 and 2.6.32 are no longer maintained.

via Kernel branch status update.

Categories: CentOS, Linux, OpenVZ Tags:

Установка custom DSDT.aml на штатное ядро Debian

August 22nd, 2011 No comments

попался тут в руки древний нубук на intel 440BX чипсете с кривым throtling-ом – грабли были в том что как только начинаеш хоть как-то загружать процессор – нубук :) автоматом понижал частоту CPU почти в 2-3 раза.

проблема решилось установкой поправленого DSDT.aml (с оторваным тротлингом)
вопрос оставался в том как его приложить к initrd без пересборки ядра, ответ оказался очень простым.

cp DSDT.aml /etc/initramfs-tools/
update-initramfs -u -k `uname -r`
reboot

после ребута запускаем burnMMX (пакет cpuburn)
и видим что всё клёво даже при нагрузках 100% на CPU

P.S. все операции проводились на Debian Lenny 2.6.26
P.P.S. за исправленый DSDT.eml под Itronix IX250 отдельное спасибо GHhost@RusNet#debian :-D

Categories: Debian, Linux, Tips Tags:

Исправление проблемы с загрузкой Ubuntu 9.x & 10.x на новых OpenVZ ядрах и новом vzctl.

May 18th, 2011 No comments

внутри контейнера создать файл /etc/init/openvz.conf
вставить:

description "Fix OpenVZ"
start on startup

task
pre-start script
mount -t devpts devpts /dev/pts
mount -t tmpfs varrun /var/run
mount -t tmpfs varlock /var/lock
mkdir -p /var/run/network
touch /var/run/utmp
chmod 664 /var/run/utmp
chown root.utmp /var/run/utmp
if [ "$(find /etc/network/ -name upstart -type f)" ]; then
chmod -x /etc/network/*/upstart || true
fi
end script

script
start networking
initctl emit filesystem --no-wait
initctl emit local-filesystems --no-wait
initctl emit virtual-filesystems --no-wait
init 2
exec /etc/init.d/rc 2
end script

далее выполнить

rm /etc/init/plymouth*
rm /etc/init/tty*
rm /etc/init/upstart-udev-bridge.conf

update-rc.d -f quotarpc remove
update-rc.d -f ondemand remove

и перезагрузить VPS из Host машины.

vzctl restart VPSID
где VPSID номер контейнера.

далее исправляем запуск mysql

открываем /etc/init/mysql.conf

находим строки

start on (net-device-up
and local-filesystems
and runlevel [2345])

и заменяем на

start on runlevel [2345]

вот и всё :)

Categories: Linux, OpenVZ, Tips, Ubuntu Tags:

Установка OpenVZ – 2.6.18-238.9.1.el5.028stab089.1 ядра на Debian 6 Squeeze amd64 (Debian Way)

April 28th, 2011 No comments

скачиваем сорцы, патчь и конфиг.
cd /usr/src/
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2
wget -c http://download.openvz.org/kernel/branches/rhel5-2.6.18/028stab089.1/patches/patch-238.9.1.el5.028stab089.1-combined.gz
wget http://download.openvz.org/kernel/branches/rhel5-2.6.18/028stab089.1/configs/kernel-2.6.18-x86_64.config.ovz -O kernel-2.6.18-x86_64.028stab089.1.config.ovz

устанавливаем нужное програмное обеспечение, а также меняем grub2 на grub1
apt-get --purge remove -y mawk
apt-get install -y build-essential kernel-package gawk makedev grub-legacy screen htop liblockfile-simple-perl cstream bzip2 vim-nox
dpkg -P grub-pc grub
update-grub
grup-install /dev/sda

небольшой хак чтобы при загрузке системы запускался udev

root@squeeze-build-amd64:/usr/src# cat /etc/lsb-base-logging.sh
#!/bin/sh

supported_kernel () {
return 0
}


chmod +x /etc/lsb-base-logging.sh

патчим и компилим:
cd /usr/src
tar xjf linux-2.6.18.tar.bz2
cd /usr/src/linux-2.6.18
zcat /usr/src/patch-238.9.1.el5.028stab089.1-combined.gz | patch -p1
cp /usr/src/kernel-2.6.18-x86_64.028stab089.1.config.ovz /usr/src/linux-2.6.18/.config
fakeroot make-kpkg --initrd kernel_image kernel_headers --revision=1

ждём пока соберётся ядро.

устанавлиаем
dpkg -i /usr/src/linux-image-2.6.18-238.9.1.el5.028stab089.1_1_amd64.deb /usr/src/linux-headers-2.6.18-238.9.1.el5.028stab089.1_1_amd64.deb

устанавливаем нужные утилиты
apt-get install -y vzquota vzctl

vim /boot/grub/menu.lst
устанавливаем значение
default 2 – чтобы грузилось наше новое ядро
проверяем всё ли корректно установилось в конфиг.

перегружаем сервер.
что мы получаем:
root@squeeze-build-amd64:~# dmesg |head -1
Linux version 2.6.18-238.9.1.el5.028stab089.1 (root@squeeze-build-amd64) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Wed Apr 27 00:56:44 EEST 2011

root@squeeze-build-amd64:~# vzlist
CTID NPROC STATUS IP_ADDR HOSTNAME
100 6 running 192.168.1.106 squeeze-601-i386-minimal
200 6 running 192.168.1.107 squeeze-601-amd64-minimal

 

root@squeeze-build-amd64:~# vzctl exec 100 uname -m
i686
root@squeeze-build-amd64:~# vzctl exec 200 uname -m
x86_64

P.S. для корректной загрузки ядра в случае если вы используете VirtualBox
System –> Chipset –> установить PIIX3
на ICH9 у меня отказалось загружатся.

Update 01.05.2011: репозиторий предварительно собраных ядер.
http://ppa.obnovlenie.su/ предоставленое amax at obnovlenie.su.

echo "deb http://ppa.obnovlenie.su/rhel5 squeeze main" > /etc/apt/sources.list.d/openvz.list
apt-get update
apt-get install linux-image-2.6.18-238.9.1.el5.028stab089.1
apt-get install vzctl

Categories: CentOS, Debian, Linux, OpenVZ, Tips Tags:

Установка Linux на HP сервер через iLO Virtual Media

April 28th, 2011 4 comments

логинимся через SSH на iLO

ssh client@ip.ad.dr.ess

где:

client –  login для доступа в iLO
ip.ad.dr.ess – IP адрес установленый на iLO (не путать с IP адресом сервера)

и приступаем к установке Linux (в моём случае будет использоватся CentOS 5.6)
далее вводим команды

hpiLO-> vm cdrom insert http://xx.xx.xx.xx/centos/5.6/isos/x86_64/CentOS-5.6-x86_64-netinstall.iso

где:
xx.xx.xx.xx – IP адрес сервера с iso может быть как локальным так и удалённым mirror-ом дистрибутива, во втором случае установка может занять больше времени, по этому рекомендовано использовать локальный репозиторий.

важно: стоит учитывать что адрес должен быть вида http://xx.xx.xx.xx/путь/к/linux.iso
iLO не “сьест” адрес типа http://mirror.somedomain.com/путь/к/linux.iso

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


hpiLO-> vm cdrom get
VM Applet = Disconnected
Boot Option = NO_BOOT
Write Protect = Yes
Image Inserted = Connected
Image URL = http://xx.xx.xx.xx/centos/5.6/isos/x86_64/CentOS-5.6-x86_64-netinstall.iso

устанавливаем разовую загрузку с данного образа


hpiLO-> vm cdrom set boot_once

перезагружаем сервер


hpiLO-> power reset

далее идём в веб интерфейс iLO запускаем KVM терминал на java который работает в любой операционной системе на которой собс-но установлена предварительно java машина.
и приступаем непосредственно к установке Linux

надеюсь кому-то была полезна данная информация :)

Categories: CentOS, Hardware, Linux, Tips Tags:

Advanced BASH-Scripting Guide на русском в ePUB

April 12th, 2011 No comments

собственно сабж

сконвертил abs guide в ePUB чтобы его можно было читать на електронных книгах, телефонах, iДевайсах и тд тп.

пруфпик

 

Стянуть

Стянуть с флибусты (линк 2)
Advancet Bash-Scripting Guide (epub)

Categories: Linux, Stuff, Tips Tags:

Небольшие обновления дисковых шаблонов (OpenVZ)

March 15th, 2011 No comments

обновлены дисковые шаблоны:

centos-5.5-i386-ispmanager
debian-5-i386-ispmanager

из официальных репозиториев ISPsystem

до даты 10.03.2011 обновлены:

centos-5-i386-minimal
centos-5-i386-default
debian-5-i386-minimal
debian-5-i386-default
debian-6-i386-minimal
debian-6-i386-default
fedora-13-i386-default
ubuntu-8.04-i386-minimal
ubuntu-8.04-i386-default
ubuntu-10.04-i386-minimal
ubuntu-10.04-i386-default

полностью обновлён шаблон gentoo-11.0-i686-minimal
собран заново из stage3-i686-20110308

добавлен шаблон slackware-13.1-i386-minimal
установлен дополнительно slackpkg,

всё доступно для заказа на http://vdsplanet.ru

Categories: Linux, OpenVZ, VDSPlanet.ru Tags:

Efika MX Smartbook & Efika MX SmartTop на ARM

February 26th, 2011 2 comments

Мини-компьютер Efika MX Smarttop стоит $129, Smartbook — $199

Efika MX SmartTop

* 800MHz Freescale i.MX515 CPU
* 512MB RAM
* 3D Graphics Processing Unit
* Multi-format HD video decoder and D1 video encoder
* SD card slot
* 2x USB, Audio in/out
* 100Mbit Ethernet
* HDMI display support
* 802.11 b/g/n WiFi

Efika MX SmartBook

* 800MHz Freescale i.MX515 CPU
* 512MB RAM
* 10.1″ 1024×600 LCD Display
* SDHC card slot
* 2x USB
* Webcam
* 2D & 3D graphics acceleration
* 802.11n WiFi
* Bluetooth
* 3G Modem (optional)

наличен Worldwide shipping
подробности:
http://www.genesi-usa.com/products
https://www.genesi-usa.com/store/
на русском:
http://www.ixbt.com/news/all/index.shtml?14/36/98

Categories: Hardware, Linux Tags:

как починить “warning: mail_queue_enter: create file maildrop Permission denied”

February 25th, 2011 No comments
  • /etc/init.d/postfix stop
  • killall -9 postdrop
  • chgrp -R postdrop /var/spool/postfix/public
  • chgrp -R postdrop /var/spool/postfix/maildrop/
  • postfix check
  • /etc/init.d/postfix start

если это не помогло запустить:

  • /etc/postfix/post-install upgrade-permissions

надеюсь поможет.

P.S. по мотивам http://kb.gosi.at/

Categories: Debian, Linux, Tips Tags:

Debian Squeeze 6.0 is out

February 6th, 2011 No comments

вот и вышел долгожданный Debian Squeeze 6.0,  с чем собсна и хочу всех поздравить.

сам анонс:

http://www.debian.org/News/2011/20110205a

анонс о новом сайте ( да да, сайт debian.org тоже обновили):

http://www.debian.org/News/2011/20110205b

стянуть iso-шки:

http://www.debian.org/distrib/netinst

курить мануалы по установке:

http://www.debian.org/releases/stable/installmanual

P.S. также присутсвует небольшой баг при обновлении MySQL 5.0 (lenny)  —> MySQL 5.1 (squeeze) лечится сносом (сделав бакуп баз, куда ж бе них родимых) 5.0 и установкой пакета mysql-server-5.1

всем спасибо, все свободны :-D

Categories: Debian, Linux, Software Tags:

Автоматическое обновление security updates в Debian stable

September 28th, 2010 No comments

устанавливаем сам пакет для авто обновлений
apt-get install -y unattended-upgrades
редактируем конфиг
vim /etc/apt/apt.conf
вставляем
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

логи установленых обновлений доступны в /var/log/unattended-upgrades/
для каждого обновления если таковое было создаётся отдельный лог вида:
unattended-upgrades-dpkg_yyyy-mm_dd:hh:ss.номер.log
для продвинутых:

vim /etc/apt/apt.conf.d/50unattended-upgrades

добавляем пакеты которые не хотим обновлять
пример там есть:
// never update the packages in this list
Unattended-Upgrade::Package-Blacklist {
// "vim";
};

P.S. советую убрать\отключить все “левые” репозитории в /etc/apt/sources.list
иначе можно получить кашу а не рабочую систему.
P.P.S. также заменить stable на имя релиза, lenny к примеру.

пример sources.list

deb http://ftp.de.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.de.debian.org/debian/ lenny main non-free contrib

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

радуемся жизни

Categories: IT, Linux, Tips Tags: