Архив заметок

FreeBSD, порты и CLANG

Просмотров: 2647Комментарии: 0
FreeBSD

Поменял на досуге компилятор для системы.

Что имеем:

$ uname -a
FreeBSD proliant 9.2-STABLE FreeBSD 9.2-STABLE #0 r256720: Fri Oct 18 15:35:32 MSK 2013     vovas@proliant:/usr/obj/usr/src/sys/PROLIANT  amd64
$ clang -v
FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610
Target: x86_64-unknown-freebsd9.2
Thread model: posix
$

Далее добавил в /etc/make.conf строки:

CC=clang
CXX=clang++
CPP=clang-cpp

И пересобрал все порты перед пересборкой мира:

$portmaster -fa

Все переустановилось без ошибок. В следующий раз попробую пересобрать мир с этим компилятором, заодно замерю в течении какого времени вся эта операция пройдет:

$ rm -rf /usr/obj && time make -j2 buildworld

OMV. Собираем soft RAID5 из 3x3TB

Просмотров: 3249Комментарии: 0
Debian

Приветствую, друзья.

Купил недавно HP Proliant Microserver g7 (n54l) для домашних нужд. Цена вышла 8.5к в Ситилинке. Для такой железки вполне вменяемая.

В качестве ОСи был выбран OpenMediaVault. На сайте OMV не рекомендуют использовать usb диски для носителя ОС, не стал и я рисковать и запилил ОСь на диск, который шел в комплекте с сервером + воткнул туда 3 диска по 3ТБ WD Caviar Green. У этих дисков есть неприятная вещь, как-то парковка головок при простое в 5 секунд.

Установку ОС я описывать не буду. Опишу вкратце сборку RAID 5 уровня.

Делаю разметку:

[root@beast:~]# parted /dev/sdb
GNU Parted 3.1
Используется /dev/sdb
(parted) mklabel gpt
(parted) mkpart raid ext4 1Mib 3000GB
(parted) set 1 raid on
(parted) print                                                              
Model: ATA WDC WD30EZRX-00M (scsi)
Disk /dev/sdb: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number  Start   End     Size    File system  Name  Flags
 1      1049kB  3001GB  3001GB               raid  raid

Далее проделал с остальными дисками тоже самое, кроме естесственно системного smile

Читать далее...

Новая версия MyBB - 1.6.10

Просмотров: 1599Комментарии: 0
Mybboard

Источник.

Релиз для устранения обнаруженных уязвимостей доступен на официальном сайте форума. Всего устранено 7 уязвимостей и 95 багов.

Устранены уязвимости:

  • Низкая угроза: потенциальная SQL-инъекция при опримизации БД.
  • Низкая угроза: потенциальная SQL-инъекция при создании бекапа БД.
  • Низкая угроза: потенциальная XSS-уязвимость в имени темы.
  • Низкая угроза: Улучшена проверка прав доступа в режиме ограничения просмотра только своих сообщений.
  • Не критичные: XSS-уязвимость на странице отладки.
  • Не критичные: Улучшен контроль входных данных в modcp.php.
  • Не критичные: Улучшен контроль входных данных в calendar.php.

Устранённые баги:

Смотрите список

Перед началом любых действий по обновлению форума, убедитесь, что у вас есть резервные копии файлов и базы данных. Если Вы вносили свои изменения в основные файлы форума, включая языковые файлы, убедитесь, что Ваши изменения не потерялись при обновлении.

Для обновления с предыдущей версии следуйте инструкции по обновлению. Обязателен запуск скрипта обновления.

Изменения этого обновления затрагивают языковые файлы - новый перевод будет выложен в ближайшие пару дней. Но так как они касаются в основном админки и не добавляют нового функционала, можно использовать и старую версию перевода.

Читать далее...

Создание торрента в transmission

Просмотров: 5290Комментарии: 2
FreeBSD

Всем привет.

Сегодня напишу заметку по созданию торрента в консоли с помощью утилиты transmission-create.

Итак, для этого нам понадобится собственно установленный transmission и консоль.

Смотрим, что может:

# transmission-create
ERROR: No input file or directory specified.
Usage: transmission-create [options] <file|directory>
Options:
 -h --help              Display this help page and exit
 -p --private           Allow this torrent to only be used with the specified tracker(s)
 -o --outfile <file>    Save the generated .torrent to this filename
 -c --comment <comment> Add a comment
 -t --tracker <url>     Add a tracker's announce URL
 -V --version           Show version number and exit

Ключи все понятны smile Мне для публикации торрента нужен только ключ -o.

Создать торрент для папки:

root@beast:/storage # transmission-create -o The_Walking_Dead_S03.torrent /storage/Serials/Зарубежные/HD/'Ходячие мертвецы'/'The Walking Dead S03 2012'

Создать торрент для файла

root@beast:/storage # transmission-create -o file.torrent /путь/к_вашему/файлу

Что у меня получилось:

root@beast:/storage # transmission-create -o The_Walking_Dead_S03.torrent /storage/Serials/Зарубежные/HD/'Ходячие мертвецы'/'The Walking Dead S03 2012'
WARNING: no trackers specified
Creating torrent "The_Walking_Dead_S03.torrent" ...................................................................................................................................................................................................................................................................................................................................................................................................... done!
root@beast:/storage # ll
total 339
-rw-------  1 root    wheel    188092  4 мар 10:07 The_Walking_Dead_S03.torrent

Ругнулся WARNING: no trackers specified. Мне сия опция не нужна, я ее и не указываю. Если необходимо указать трекер, сделайте это.

Теперь заливаем торрент в клиент, указываем путь и ставим на проверку.