неділя, 17 листопада 2013 р.

FreeBSD SRV1

Несколько моих серверов.

# uname -a
FreeBSD SRV1 7.4-RELEASE-p3 FreeBSD 7.4-RELEASE-p3 #0: Tue Sep 27 14:47:23 UTC 2011     root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  i386
#cat ./dmesg.boot
Copyright (c) 1992-2011 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.4-RELEASE-p3 #0: Tue Sep 27 14:47:23 UTC 2011
    root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Xeon(TM) MP CPU 2.50GHz (2490.28-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0xf25  Family = f  Model = 2  Stepping = 5
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0x4400<CNXT-ID,xTPR>
  Logical CPUs per core: 2
real memory  = 4026507264 (3839 MB)
avail memory = 3937681408 (3755 MB)
FreeBSD/SMP: Multiprocessor System Detected: 8 CPUs
MADT: Forcing active-low polarity and level trigger for SCI
acpi0: <COMPAQ P30> on motherboard
vgapci0: <VGA-compatible display> port 0x2400-0x24ff mem 0xf6000000-0xf6ffffff,0xf5ff0000-0xf5ff0fff at device 3.0 on pci0
atapci0: <ServerWorks CSB5 UDMA100 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x2000-0x200f at device 15.1 on pci0
ciss0: <Compaq Smart Array 5i> port 0x3000-0x30ff mem 0xf7ec0000-0xf7efffff,0xf7df0000-0xf7df3fff irq 30 at device 3.0 on pci1
bge0: <Compaq NC7781 Gigabit Server Adapter, ASIC rev. 0x001002> mem 0xf7ff0000-0xf7ffffff irq 31 at device 1.0 on pci2
brgphy0: <BCM5703 10/100/1000baseTX PHY> PHY 1 on miibus0
bge1: <Compaq NC7781 Gigabit Server Adapter, ASIC rev. 0x001002> mem 0xf7fe0000-0xf7feffff irq 23 at device 2.0 on pci2
miibus1: <MII bus> on bge1
brgphy1: <BCM5703 10/100/1000baseTX PHY> PHY 1 on miibus1
brgphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow
pcib3: <ACPI Host-PCI bridge> on acpi0
pci3: <ACPI PCI bus> on pcib3
pcib4: <ACPI Host-PCI bridge> on acpi0
pci6: <ACPI PCI bus> on pcib4
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
sio0: <Standard PC COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
fdc0: <floppy drive controller (FDE)> port 0x3f2-0x3f5 irq 6 drq 2 on acpi0
fdc0: does not respond
orm0: <ISA Option ROMs> at iomem 0xc0000-0xc7fff,0xc8000-0xcbfff,0xee000-0xeffff pnpid ORM0000 on isa0
ppc0: parallel port not found.
sc0: <System console> at flags 0x100 on isa0
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
umass0: <HUAWEI Technology HUAWEI Mobile, class 0/0, rev 2.00/0.00, addr 2> on uhub0
umass1: <HUAWEI Technology HUAWEI Mobile, class 0/0, rev 2.00/0.00, addr 2> on uhub0
acd0: CDROM <CD-224E/9.9A> at ata0-master PIO4
da0: <COMPAQ RAID 1  VOLUME OK> Fixed Direct Access SCSI-0 device
da0: 69459MB (142253280 512 byte sectors: 255H 32S/T 17433C)
cd0: <HUAWEI Mass Storage 2.31> Removable CD-ROM SCSI-2 device
da1: <HUAWEI MMC Storage 2.31> Removable Direct Access SCSI-2 device
Trying to mount root from ufs:/dev/da0s1a
bge0: link state changed to UP
 

пʼятниця, 15 листопада 2013 р.

FreeBSD 7.4 установка с USB-флешки

Появился у меня сервер с FreeBSD 7.4. ОС уже старенькая, нужно обновить, но на "живой" машине" обновляться не хочется. "Недалеко" есть "свободный" сервер схожей конфигурации, - на нем и поэкспериментирую.

Искал, как запустить установку FreeBSD с USB-диска, начиная с 8-й версии, вроде, как возможно. Но у меня 7.4.

Сделал "тупо" - вытянул SystemRescueCd, сделал загрузочный диск и немножко поправил меню запуска, в начало syslinux/syslinux.cfg перед первым пунктом добавил:


MENU color tabmsg   1;31;40    #FFFFFF00 #00000000 std
MENU color help     1;31;40    #FFFFFFFF #00000000 none

label freebsd-install
  menu label FreeBSD Install
  kernel memdisk
  append initrd=/FreeBSD-7.4-RELEASE-amd64-bootonly.iso iso raw
LABEL rescuecd_std
MENU LABEL 1) SystemRescueCd: default boot options
KERNEL ifcpu64.c32
Главное, не забыть загрузить и покласть на флешку образ загрузочного диска FreeBSD.

субота, 9 листопада 2013 р.

vps-debian-LAMP

Устанавливаю MySQL:
sh-4.2# apt-get install mysql
Reading package lists... Done
Building dependency tree      
Reading state information... Done
E: Unable to locate package mysql
Гм... Нужно найти этот сервер:
sh-4.2# apt-cache search mysql|grep server
aolserver4-nsmysql - AOLserver 4 module: module for accessing MySQL databases
courier-webadmin - Courier mail server - web-based administration frontend
drizzle-plugin-json-server - JSON HTTP (NoSQL) interface for Drizzle
freeradius-mysql - MySQL module for FreeRADIUS server
dpm-copy-server-mysql - DPM copy server with MySQL database backend
dpm-name-server-mysql - DPM nameserver server with MySQL database backend
dpm-server-mysql - Disk Pool Manager (DPM) server with MySQL database backend
dpm-srm-server-mysql - DPM SRM server with MySQL database backend
lfc-server-mysql - LCG File Catalog (LFC) server with MySQL database backend
libdbd-mysql - MySQL database server driver for libdbi
solr-common - Enterprise search server based on Lucene3 - common files
mylvmbackup - quickly creating backups of MySQL server's data files
libmysqld-pic - PIC version of MySQL embedded server development files
mysql-server - MySQL database server (metapackage depending on the latest version)
mysql-server-5.5 - MySQL database server binaries and system database setup
mysql-server-core-5.5 - MySQL database server binaries
mysql-utilities - collection of scripts for managing MySQL servers
oar-server-mysql - OAR batch scheduler MySQL server backend package
libpam-mysql - PAM module allowing authentication from a MySQL server
papercut - simple and extensible NNTP server
pennmush-mysql - text-based multi-user virtual world server with MySQL support
perdition - POP3 and IMAP4 Proxy server
pure-ftpd-mysql - Secure and efficient FTP server with MySQL user authentication
pysieved - managesieve server
tango-db - TANGO distributed control system - database server
voms-mysql-plugin - VOMS server plugin for MySQL
voms-mysql-plugin-dbg - VOMS server plugin for MySQL - Debug Symbols
wzdftpd-back-mysql - modular, small and efficient ftp server - MySQL backend
Нужно ставить mysql-server:
sh-4.2# apt-get install mysql-server                                                                     
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following extra packages will be installed:
  libdbd-mysql-perl libmysqlclient18 mysql-client-5.5 mysql-common mysql-server-5.5
Suggested packages:
  libterm-readkey-perl tinyca
The following NEW packages will be installed:
  libdbd-mysql-perl libmysqlclient18 mysql-client-5.5 mysql-common mysql-server mysql-server-5.5
0 upgraded, 6 newly installed, 0 to remove and 27 not upgraded.
Need to get 0 B/4805 kB of archives.
After this operation, 74.4 MB of additional disk space will be used.
Do you want to continue [Y/n]?
Сервер ставится не полность :( -- не стартует. Виной всему то, что VPS - виртуальный, и необходимый для InnoDB асинхронный ввод-вывод не работает в виртуальной машине. Его нужно отключить:
my.cnf:
innodb_use_native_aio=0
 Далее установка "пдхватывает" незавершённку и устанавливает сервер нормально.

Ставим апач, он тоже не сразу находится, т. к. назівается не apache, а apache2:
apt-get install apache2
Апач встал легко:

It works!

real works!
Следующий компонент perl, - ставит нет нужды, т.к. он системный... хотя, "P" - это ещё и PHP. Он нужен будет для админки БД Adminer. Ставим:
apt-get install php5 libapache2-mod-php5
Ставим админку, за одно и проверим устанку PHP.

Права нужно правильно установить - www-data:www-data.

К базе подключитьс не удаётся, - не стоят расширения php для работы с БД, - ставим:
apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Вот теперь всё хорошо, - подключился к БД :)

vps-debian-Dancer2

Задумал установить фреймворк для перла Dancer2:
cpan install Dancer2
...
Installing /usr/local/bin/dancer2
  SUKRIA/Dancer2-0.10.tar.gz
  ./Build install  -- OK
Странно, народ в сети спрашивал, почему не ставится? :-)

середа, 6 листопада 2013 р.

Gentoo GCC error 135

Столкнулся с тем, что не могу собрать gcc у себя в системе :(
Дошёл до того, что ошибка появляется при собирании в папке /var/tmp/portage/sys-devel/gcc-4.8.1-r1/work/build/gcc:
CFLAGS="-O2 -g" make
build/genautomata /var/tmp/portage/sys-devel/gcc-4.8.1-r1/work/gcc-4.8.1/gcc/config/i386/i386.md \
  insn-conditions.md > tmp-automata.c
/bin/sh: рядок 1:  9154 Bus error               build/genautomata /var/tmp/portage/sys-devel/gcc-4.8.1-r1/work/gcc-4.8.1/gcc/config/i386/i386.md insn-conditions.md > tmp-automata.c
make: *** [s-automata] Помилка 135
Посмотрел, что представляет собой  build/genautomata -- очень много GLIBC.
Решил обновить все програмки и библиотеки с упоминанием LIBC:
emerge -uav sys-libs/libcap media-libs/libcddb dev-libs/libcdio-paranoia dev-cpp/libcmis
Посмотрю, что это даст.-- Ничего нормального :)
Пересобрал библиотеки, пе5ресобрал glibc, начал собирать gcc - имею тотже результат.
Выделил команду
build/genautomata /var/tmp/portage/sys-devel/gcc-4.8.1-r1/work/gcc-4.8.1/gcc/config/i386/i386.md insn-conditions.md > tmp-automata.c
Попробую запустить отдельной командой:
# build/genautomata /var/tmp/portage/sys-devel/gcc-4.8.1-r1/work/gcc-4.8.1/gcc/config/i386/i386.md insn-conditions.md > tmp-automata.c
Bus error
Хм, результат тотже...

субота, 2 листопада 2013 р.

vps-debian-step2

Решил "копнуть" в сторону неопределённости установленных источников.
# cat /etc/apt/sources.list
###############################################################################
# Rackster APT-Mirror
#
deb http://apt.rackster-server.ch/debian/packages wheezy main contrib non-free
deb http://apt.rackster-server.ch/debian/security wheezy/updates main contrib non-free
###############################################################################
# Backupmirror
#
deb http://ftp.de.debian.org/debian wheezy main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free

###############################################################################
# Backports
#
deb http://ftp.debian.org/debian/ wheezy-backports main contrib non-free
Хм... Пошёл на сайт с дебианом за документацией. Документации много, очень много, найти нужную не представляется возможным :( Как всегда, гугл в помощь - "debian repository list" дал несколько ссылок, треться предоставила "Debian Sources List Generator -debgen.simplylinux.ch/".

По IP адресу VPS-а определил, что нахожусь в Германии, поэтому мой файл  /etc/apt/sources.list должен выглядеть следующим образом:
# cat /etc/apt/sources.list
deb http://ftp.de.debian.org/debian stable main contrib
deb http://ftp.debian.org/debian/ wheezy-updates main contrib
deb http://security.debian.org/ wheezy/updates main contrib
Делаю, как рекомендуется
#apt-get update
и обновление происходит без ошибок и сразу же 
#apt-get install mc
и всё, mc установлен :)

vps debian

Организовал себе VPS на Debian-е. Как не удивительно, ресурс фришный - host1free.com - спросил, через пару часов подствердили, что VPS для меня открыт.
Теперь настраиваю.
Т.к. до этого времени я использовал FreeBSD и Gentoo (Sabayon), то управление Denian-ом для в новинку.

Первым делом:
# uname -a
Linux mazapura 2.6.32-042stab078.28 #1 SMP Mon Jul 8 10:17:22 MSK 2013 x86_64 GNU/Linux
Пробую создать привычное окружение - mc:
 # apt-get install mc
Reading package lists... Done
Building dependency tree      
Reading state information... Done

The following extra packages will be installed:
  libclass-isa-perl libffi5 libglib2.0-0 libglib2.0-data libgpm2 libpcre3
  libswitch-perl libxml2 mc-data mime-support perl perl-modules sgml-base
  shared-mime-info unzip xml-core
Suggested packages:
  gpm zip bzip2 links w3m lynx arj xpdf pdf-viewer dbview odt2txt gv catdvi
  djvulibre-bin imagemagick python python-boto python-tz perl-doc
  libterm-readline-gnu-perl libterm-readline-perl-perl make
  libpod-plainer-perl sgml-base-doc debhelper
The following NEW packages will be installed:
  libclass-isa-perl libffi5 libglib2.0-0 libglib2.0-data libgpm2 libpcre3
  libswitch-perl libxml2 mc mc-data mime-support perl perl-modules sgml-base
  shared-mime-info unzip xml-core
0 upgraded, 17 newly installed, 0 to remove and 0 not upgraded.
Need to get 7881 kB/15.0 MB of archives.
After this operation, 57.7 MB of additional disk space will be used.
Err http://apt.rackster-server.ch/debian/packages/ wheezy/main perl-modules all 5.14.2-20
  Could not connect to apt.rackster-server.ch:80 (213.133.99.97). - connect (110: Connection timed out)
Отваливаемся по таймауту :(
Иду искать причину...