Posts Tagged ‘ Debian

Unetbootin — cannot connect to X server :0

Както надо было установить ISO образ линукса на Flash Drive. Для этого есть отличная утилита unetbootin. Но вот для записи образа на flash нужны права рута, а софтина GUI-шная. При запуске из root-консоли поймал такую ошибку:

root@deb:~# unetbootin
No protocol specified
unetbootin: cannot connect to X server :0
root@deb:~#

Для решения нужно сделать следующее:

root@deb:~# ln -s /home/black/.Xauthority /root/.Xauthority

После этого софтина без проблем запустится.

root@deb:~# unetbootin

Error — requested NFS version or transport protocol is not supported

Настроил на FreeBSD NFS сервер, пробую на Debian подмонтировать и получаю вот такую вот ошибочку:

root@deb:~# mount -t nfs nfsserver:/usr/home /home/black/nfs
mount.nfs: requested NFS version or transport protocol is not supported

Долго проверял настройки, гуглил еще дольше. Вот что помогло мне:
1. В /etc/hosts на сервере должна быть запись о localhost. Хотя бы так: 127.0.0.1 localhost
2. В /etc/hosts.allow на сервере нужно розрешить доступ для клиента (сети/хоста) на сервер к rpcbind. У меня так:

rpcbind : 10.10.10.0/255.255.255.0 : allow
rpcbind : ALL : deny

После перезагрузки сервера — nfs шара прекрасно монтируется.
Enjoy!

BASH скрипт для поиска дубликатов текстовых файлов

Недавно какогото лешего взбрело в голову kmail и он затянул с почтового сервера все сообщения еще раз. В итоге получилось по 2 экземпляра всех входящих писем. Руками удалять — лень. Решил написать небольшой баш сркипт, вот так вышло:

#!/bin/bash

WORK_DIR="/home/black/.kde/share/apps/kmail/mail/inbox/cur"
LIST_ALL=`ls $WORK_DIR`

for MSG in $LIST_ALL
 do
  FILE_SIZE=`ls -l $WORK_DIR/$MSG |awk '{print $5}'`
  LIST_NEW=`find $WORK_DIR -size ${FILE_SIZE}c |grep -v $MSG`
    for TEST_MSG in $LIST_NEW
      do
         diff $TEST_MSG $WORK_DIR/$MSG > /dev/null && echo "Duplicate for $MSG is - $TEST_MSG" && rm $TEST_MSG
      done
done

Отлично отработал. Читать полностью

Debian VSFTPD — Error 500 OOPS: vsftpd: refusing to run with writable root inside chroot()

VSFTPD chroot error
Жил-был у меня уже давно FTP сервер на vsftpd без chroot пользователей в домашнюю директорию. Времени копать не было, оставил опцию local_root=/home и забыл на до лучших времен.
Время появилось — решил всетаки доделать до ума, но никакими правками конфига проблему решить не получилось 🙁 Оказалось, это такая фишка самого vsftpd, что пользователи не могут попасть в свой «хомяк» если он имеет права на запись …. бред какойто 🙂
Решается довольно просто Читать полностью

Мониторинг загрузки сетевого интерфейса на ESX сервере по SNMP

Сервис мониторинга Nagios3 у меня давно работает на сервере под Debian. Захотелось мне промониторить загрузку интерфейсов на серваке ESX 5. Оказалось это можно сделать по SNMP и довольно просто. Но всеже я это настраивал впервые, хочу поделиться с вами инфой и себе на заметку пригодится.
На сервер ESX зашел по SSH и подправил с помощью vi следующий файл до такого вида:

~ # cat /etc/vmware/snmp.xml
< ?xml version="1.0"?>
<config><snmpsettings><enable>true</enable><port>161</port><enveventsource>indications</enveventsource><loglevel>info</loglevel><communities>SRV1-ESXi</communities><targets></targets><engineid>00000063000000a17f000001</engineid></snmpsettings></config>
~ #

С сервера мониторинга пробуем опросить snmp Читать полностью

Знакомимся с новым форматом графических файлов — Webp

Давно встречал статью о том что google якобы давно уже придумал для себя новый формат хранения собранных ботами гугла по инету графических файлов. Мол jpg сильно устарел и вообще алгоритм сжатия очень не эффективный и тд и тп. Но потом об этом както забылось, так как большого количества информации о новинке найти не удалось.
А сейчас вот случайно наткнулся опять на статью об этом формате не хабре, захотелось попробовать. Интерес подогрело наличие пакета с конверторами в официальных репозиториях Debian. Осталось дело за малым — поставить и проверить!
Устанавливается одним кликом мышки 🙂 Тьфу! Одним пинком клавы в рутовой консоли 🙂

root@deb:~# apt-get install webp

Читать полностью

Установка дополнений oxt для OpenOffice/LibreOffice

Както нужно было удаленно подлить какието дополнения в OpenOffice/LibreOffice
Розкопал консольную приблуду которая создана для этого и идет в комплекте с офисом. К примеру словарь для проверки украинской орфографии установить можно так:

root@ws:~ # unopkg add --shared dict-uk_UA-1.6.5.oxt

Опция «—shared» означает что дополнение будет установлено на уровне состемы и будет доступно всем пользователям системы (но нужны root права для выполнение)

Минимально необходимые настройки vim

Освещать все настройки не вижу смысла, опишу лиш те которыми пользуюсь сам, так как иногда теряюсь когда приходится настраивать vim на свежеустановленном сервере.
В каталоге пользователя под которым нужно настроить данный редактор создаю файлик .vimrc с таким содержимым:

"#"Allow backspacing over everything in insert mode
set backspace=indent,eol,start
set background=dark
"#"set ls=2
set hlsearch
set title
set history=50          "#" keep 50 lines of command line history
set ruler               "#" show the cursor position all the time
set showcmd             "#" display incomplete commands
set incsearch           "#" do incremental searching

syntax on

Для меня этого вполне достаточно 🙂 Читать полностью

PHP 5.2 в Debian Squeezy

Иногда попадаются недосайты (так я называю самописное Г разных «крутых» дядек-пых-програмистов) которые могут работать только с php определенной версии. Вот недавно попался такой горе-сайт который может работать только с php версии 5.2 На сервере стоит Debian squeeze, в официальных репозитариях которого давно уже php5.4
Но apt позволяет очень гибко настраивать версионность пакетов, это нас и спасет. В репозиториях предыдущего релиза Debian под названием lenny пылятся нужные нам пакетики, добавим репозитарий для lenny себе в систему. У меня так:

root@srv1:~# cat /etc/apt/sources.list.d/php52.list
deb http://archive.debian.org/debian/ lenny main contrib non-free
# Volatile:
deb http://archive.debian.org/debian-volatile/ lenny/volatile main contrib non-free
root@srv1:~#

Читать полностью

Debian и Nagios3 — проблема с snmp_check

В nagios3 ни в какую не хотел работать мониторинг с помощью плагина check_snmp
в логах /var/log/syslog вижу такое:

Cannot create directory: /usr/var/check_snmp

Что за ерунда? Смотрим что за директория такая:

root@deb1:~# ls -l /usr/var/check_snmp
итого 24
-rw-r----- 1 root root 42 Дек 13 18:53 49ff5af410426a97860a51c57c0545e675c972ad
-rw-r----- 1 root root 42 Дек 14 10:36 5085580c7992f4a695d06943c47cb4361ef7458f
-rw-r----- 1 root root 42 Дек 14 11:21 72676809b13d33b4f6f60da8b2c568902685d176
-rw-r----- 1 root root 42 Дек 13 18:52 9f4c2f333c7e1caf8cfa09b739c0ee84b1ab8e3d
-rw-r----- 1 root root 42 Дек 13 18:54 a1f4bfb67e47d9af77b8a619b68fd630389f41ee
-rw-r----- 1 root root 42 Дек 14 10:36 bf0d9f7f006348246bcc271fc00ab3b185f4ad39
root@deb1:~#

Это результаты запуска скрипта check_snmp из под рута — надо же было одтестить вагон и маленькую тележку опций запуска 🙂 Читать полностью