среда, 10 сентября 2014 г.
пятница, 5 сентября 2014 г.
Exim::sender white list
Для защиты от рассылки спама из дырявых php движков типа Joomla.
в основной секции:
addresslist whitelist_senders = wildlsearch;/etc/exim4/whitelist_senders
в секции acl rcpt первое правило:
deny message = "user prohibited"
!verify = sender/callout
!senders = +whitelist_senders
список /etc/exim4/whitelist_senders вида:
sender_address_local_partN@domainX
sender_address_local_partY@domainY
sender_address_local_partX@domainN
в основной секции:
addresslist whitelist_senders = wildlsearch;/etc/exim4/whitelist_senders
в секции acl rcpt первое правило:
deny message = "user prohibited"
!verify = sender/callout
!senders = +whitelist_senders
список /etc/exim4/whitelist_senders вида:
sender_address_local_partN@domainX
sender_address_local_partY@domainY
sender_address_local_partX@domainN
пятница, 8 августа 2014 г.
четверг, 10 июля 2014 г.
aix 6.1 filesize limit exceeded.
150 Opening BINARY mode data connection for LINUX_TOOLS_4AIX.tar (3592151040 bytes)
LINUX_TOOLS_4AIX.tar: short write
No space left on device/filesize limit exceeded.426 Transfer aborted. Data connection closed.
226 Abort successful
# cat /etc/security/limits | grep fsize
* fsize - soft file size in blocks
* fsize_hard - hard file size in blocks
* fsize_hard set to fsize
fsize = 2097151
# vi /etc/security/limits
default:
fsize = 2097151
core = 2097151
cpu = -1
data = 262144
rss = 65536
stack = 65536
nofiles = 2000
root:
fsize = -1
Ярлыки:
aix
понедельник, 7 июля 2014 г.
Снятие "A battery charger fault exists" в серии apc smart.
1. Отключить нагрузку.
2. Выключить ИБП.
3. Отключить входной автомат.
4. Частично извлечь батарейные модули (до размыкания)
5. Покурить до разряда ёмкостей.
6. Установить батареи.
7. Включить вводной автомат.
8. Включить ИБП.
9. Дождаться окончание self-test.
10. Если не помогло - в сервис.
PS
Ошибка может возникнуть при сочетании разряженных батарей с низким (~200В) входным напряжением.
2. Выключить ИБП.
3. Отключить входной автомат.
4. Частично извлечь батарейные модули (до размыкания)
5. Покурить до разряда ёмкостей.
6. Установить батареи.
7. Включить вводной автомат.
8. Включить ИБП.
9. Дождаться окончание self-test.
10. Если не помогло - в сервис.
PS
Ошибка может возникнуть при сочетании разряженных батарей с низким (~200В) входным напряжением.
Ярлыки:
apc
Пигменты и красители для бетона
Пигмент зеленый 5605 Китай 25кг 75руб
Пигмент желтый 313,Китай 25кг 75руб
м.б. за 1 кг
http://omsk.blizko.ru/firms/10637869/products/213625-pigmenty_i_krasiteli_dlya_betona_gipsa_krasok_sukhikh_smesey
Ярлыки:
temp
воскресенье, 6 июля 2014 г.
суббота, 5 июля 2014 г.
Мариуполь!
На экзамене по "Марксистко-Ленинской теории" Доцент:
- Скажите, кто такой Маркс?
- Не знаю...
- А Энгельс?
- Не знаю...
- А Ленин?
- Не знаю...
- Скажите, а вы откуда приехали?
- (потупившись) Из Мариуполя...
Доцент ходит кругами, ходит:
- Мля, вот так бы все бросить, и уехать в Мариуполь!
- Скажите, кто такой Маркс?
- Не знаю...
- А Энгельс?
- Не знаю...
- А Ленин?
- Не знаю...
- Скажите, а вы откуда приехали?
- (потупившись) Из Мариуполя...
Доцент ходит кругами, ходит:
- Мля, вот так бы все бросить, и уехать в Мариуполь!
Ярлыки:
humor
Лингвисты
Русский, французский и китайский лингвисты пишут имена друг друга:
- Моя фамилия Ге, - говорит француз.
- В китайском языке два иероглифа Ге, но, к сожалению, ни один из них не подходит для фамилии.
- Почему?
- Потому что один имеет значение "колесо", а другой передает звук, с которым лопается мочевой пузырь осла.
- Чего плохого в колесе?
- Мужское имя не может быть круглым, все будут считать тебя педиком. Поэтому мы возьмем иероглиф Шэ, означающий "клавиатура", "корнеплод", "страница" а также прилагательное "бесснежный", и дополним его иероглифом Нгу, означающим мужской род. В конце я пишу иероглиф Мо - "девственный".
- Но это совсем не так!..
- Никто не будет считать тебя девственником, просто без иероглифа Мо иероглифы Ше-Нгу означают "сбривающий мамины усы"...
- Хорошо, теперь я напишу твое имя.
- Моя фамилия Го.
- Отлично, я начну твою фамилию с буквы G.
- Что означает буква G?
- Сами по себе буквы ничего не значат, но чтобы проявить к тебе уважение, я поставлю перед G букву H - во французском она все равно не читается.
- Отлично! Теперь O?
- Нет, чтобы показать, что G произносится как Г, а не как Х, надо после G поставить букву U, а также H - чтобы показать, что U не читается сама по себе, а только показывает, как правильно читать G, и буквы EY, показывающие, что слово недлинное.
- Hguhey.. дальше O?
- Нет, О во французском произносится как А или Ё - в зависимости от стоящих по соседству букв, ударения и времени года. Твое чистое О записывается как AUGHT, но слово не может кончаться на T, поэтому я добавлю нечитаемое окончание NGER. Вуаля!
Русский поставил бокал на стол, взял бумажку и написал "Го" и "Ге".
- И всё?
- Да.
Француз с китайцем почесали в затылке.
- Хорошо, а как твоя фамилия, брат?
- Щекочихин-Крестовоздвиженский.
- А давайте просто бухать? - первым нашелся китаец.
Русский кивнул, и француз поднял тост за шипящие дифтонги.
Ярлыки:
humor
пятница, 23 мая 2014 г.
linux lvm: уменьшение файловой и экспорт VG.
Посколько файловая прикручена к lv на lvm при помощи говна и палок, успех не гарантирован, шанс получить после преобразований кашу на файловой весьма велик.
!) Операция строго offline-новая, нужен downtime. В силу вышесказанного бекап тоже обязателен.
[root@thor1 /]# umount /oradb/
[root@thor1 /]# e2fsck -f /dev/mapper/oravg-fslv_oradb
e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/mapper/oravg-fslv_oradb: 126150/384466944 files (24.7% non-contiguous), 113949041/1537857536 blocks
Проверка обязательна, впрочем resize2fs забыть не даст и четно скажет "Please run 'e2fsck -f /dev/mapper/oravg-fslv_oradb' first."
[root@thor1 /]# resize2fs -M /dev/mapper/oravg-fslv_oradb
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/mapper/oravg-fslv_oradb to 91252358 (4k) blocks.
The filesystem on /dev/mapper/oravg-fslv_oradb is now 91252358 blocks long.
Режем под занятый размер (гарантированно войдет в одну PV, поэтому без расчета потребного размера и прочих заморочек)
[root@thor1 /]# lvdisplay
--- Logical volume ---
LV Path /dev/oravg/fslv_oradb
LV Name fslv_oradb
VG Name oravg
LV Size 5.73 TiB
Current LE 1501814
Segments 4
[root@thor1 /]# lvreduce -L -5T /dev/oravg/fslv_oradb
WARNING: Reducing active logical volume to 746.46 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce fslv_oradb? [y/n]: y
Size of logical volume oravg/fslv_oradb changed from 5.73 TiB (1501814 extents) to 746.46 GiB (191094 extents).
Logical volume fslv_oradb successfully resized
проверка
[root@thor1 /]# mount /dev/mapper/oravg-fslv_oradb /oradb/
смотрим, проверяем, закрываем.
[root@thor1 /]# umount /oradb/
Смотрим на PV
[root@thor1 /]# pvdisplay
--- Physical volume ---
PV Name /dev/mapper/mpatha1
VG Name oravg
Allocated PE 0
--- Physical volume ---
PV Name /dev/mapper/mpathd1
VG Name oravg
Allocated PE 0
--- Physical volume ---
PV Name /dev/mapper/mpathb1
VG Name oravg
PV Size 1.64 TiB / not usable 1.75 MiB
Allocated PE 165469
--- Physical volume ---
PV Name /dev/mapper/mpathc1
VG Name oravg
PV Size 1.09 TiB / not usable 2.70 MiB
Allocated PE 0
Все данные лежат на одном PV, но мне удобнее занять меньший раздел, поэтому данные переношу на самый маленький PV, остальные освобождаю.
[root@thor1 /]# vgreduce oravg /dev/mapper/mpath[a,b]1
Removed "/dev/mapper/mpatha1" from volume group "oravg"
Removed "/dev/mapper/mpathd1" from volume group "oravg"
[root@thor1 /]# pvmove -v /dev/mapper/mpathb1
Cluster mirror log daemon is not running.
Finding volume group "oravg"
Archiving volume group "oravg" metadata (seqno 9).
Creating logical volume pvmove0
Moving 165469 extents of logical volume oravg/fslv_oradb
activation/volume_list configuration setting not defined: Checking only host tags for oravg/fslv_oradb
Updating volume group metadata
Creating oravg-pvmove0
Loading oravg-pvmove0 table (252:9)
Loading oravg-fslv_oradb table (252:8)
Suspending oravg-fslv_oradb (252:8) with device flush
activation/volume_list configuration setting not defined: Checking only host tags for oravg/pvmove0
Resuming oravg-pvmove0 (252:9)
Loading oravg-pvmove0 table (252:9)
Suppressed oravg-pvmove0 (252:9) identical table reload.
Resuming oravg-fslv_oradb (252:8)
Creating volume group backup "/etc/lvm/backup/oravg" (seqno 10).
Checking progress before waiting every 15 seconds
/dev/mapper/mpathb1: Moved: 0.0%
....
/dev/mapper/mpathb1: Moved: 100.0%
Loading oravg-fslv_oradb table (252:8)
Loading oravg-pvmove0 table (252:9)
Suspending oravg-fslv_oradb (252:8) with device flush
Suspending oravg-pvmove0 (252:9) with device flush
Resuming oravg-pvmove0 (252:9)
Resuming oravg-fslv_oradb (252:8)
Removing oravg-pvmove0 (252:9)
Removing temporary pvmove LV
Writing out final volume group after pvmove
Creating volume group backup "/etc/lvm/backup/oravg" (seqno 12).
[root@thor1 /]# pvdisplay
--- Physical volume ---
PV Name /dev/mapper/mpathb1
VG Name oravg
Allocated PE 0
--- Physical volume ---
PV Name /dev/mapper/mpathc1
VG Name oravg
Allocated PE 165469
"/dev/mapper/mpathd1" is a new physical volume of "1.36 TiB"
--- NEW Physical volume ---
PV Name /dev/mapper/mpathd1
VG Name
Allocatable NO
Allocated PE 0
"/dev/mapper/mpatha1" is a new physical volume of "1.64 TiB"
--- NEW Physical volume ---
PV Name /dev/mapper/mpatha1
VG Name
Allocatable NO
Allocated PE 0
[root@thor1 /]# vgreduce oravg /dev/mapper/mpathb1
Removed "/dev/mapper/mpathb1" from volume group "oravg"
В сухом остатке получим 3 чистых PV и один с ужатой до 700Мб файловой.
Выносим с системы:
[root@thor1 /]# vgdisplay
--- Volume group ---
VG Name oravg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 13
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 1.09 TiB
PE Size 4.00 MiB
Total PE 286063
Alloc PE / Size 165469 / 646.36 GiB
Free PE / Size 120594 / 471.07 GiB
VG UUID xCRb3J-3gZ9-mie8-lRDI-3mdf-DpTS-u4BIIf
[root@thor1 /]# vgchange -an oravg
0 logical volume(s) in volume group "oravg" now active
[root@thor1 /]# vgexport oravg
Volume group "oravg" successfully exported
Подписаться на:
Сообщения (Atom)