Ошибка /usr/bin/ld: cannot find -lz при установке python-docx

Рубрики: 

При установке модуля Python-docx для Python 3 через PIP (система управления пакетами) в ОС Debian 8 возникала следующая ошибка:

/usr/bin/ld: cannot find -lz
collect2: error: ld returned 1 exit status
error: command 'i686-linux-gnu-gcc' failed with exit status 1

Так как модуль python-docx зависит от модуля lxml, который также начинает устанавливаться, и во время его установки я и получил вышеуказанную ошибку.

Дело в том, что для lxml необходим пакет libz-dev, устанавливаем его:

apt-get install libz-dev

После этого установка Python-docx прошла без ошибок.

Настраиваем BackupPC. Часть 2 - настройка

В первой части статьи мы рассмотрели установку, начальную настройку и русификацию системы создания бэкапов backuppc. Во второй части рассматривается настройка сервера и клиентской машины под управлением ОС Debian для создания резервной копии с помощью rsync.

Генерация SSH-ключей (сервер backuppc)

Теперь нам нужно создать ssh - ключ, для подключения к клиентским машинам по SSH, для резервного копирования.

1. Генерация ключа

ssh-keygen -t dsa -b 1024 -f /var/lib/backuppc/key

Кэшбэк сервис Aliexpress

Рубрики: 
Кэшбэк сервис Aliexpress

На днях зарегистрировался в кэшбэк - сервисе крупнейшей торговой площадки из Китая - Aliexpress. Я довольно часто заказываю из Китая различную электронику, смартфоны, фонари, одежду и всякую мелочевку. Кэшбэк-сервис AliBonus предлагает возврат 10% от стоимости каждой покупки на Aliexpress. Чтобы начать получать возвраты, нужно зарегистрироваться и установить их плагин для браузера (на данный момент поддерживаются Mozilla Firefox, Google Chrome, Opera и Яндекс - браузер).

Скрипт замены IP в конфиге OpenVPN на Debian

Немного усовершенствовал свой скрипт отправки IP на email. Если у вас на сервере поднят OpenVPN, то в случае изменения внешнего IP, новый адрес будет отправлен вам на e-mail, и в конфиге /etc/openvpn/server.conf в первой строке будет указан также новый IP - адрес.

  1. #!/bin/bash
  2. # парсим текущий IP
  3. ip=`/sbin/ifconfig ppp0 | egrep -io "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" | head -1`
  4. ip2=`cat < /home/user/ip.txt`
  5. if [ "$ip" != "$ip2" ] # сравниваем 2 IP, и если они не равны
  6. then
  7.  
  8. echo "$ip" > /home/fess/ip.txt # записываем IP в файл
  9. # удаляем первую строку в /etc/openvpn/server.conf (в ней содержится IP)
  10. sed -i '1d' /etc/openvpn/server.conf
  11. sed -i "1i local ${ip}" /etc/openvpn/server.conf # добавляем в первую строчку текущий ip
  12. cat /home/fess/ip.txt | mutt -x -s "New IP" admin@mail.ru # высылаем IP на email
  13. sleep 3 # ждем 3 секунды
  14. /etc/init.d/openvpn reload # говорим OpenVPN-серверу перечитать конфиг
  15.  
  16. else # если IP не изменился, то завершаем сценарий
  17. exit 0
  18. fi

Репозитории Debian 7.x Wheezy

Выкладываю репозитории Debian 7.x Wheezy, мало-ли кому при установке дистрибутива понадобится.

cat /etc/apt/sources.list

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
 
# wheezy-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
 
deb http://ftp.debian.org/debian/ wheezy-updates main contrib
deb-src http://ftp.debian.org/debian/ wheezy-updates main contrib
deb http://ftp.de.debian.org/debian wheezy main
 
# Base Debian distribution
 
deb http://mirror.yandex.ru/debian/ wheezy main non-free contrib
deb-src http://mirror.yandex.ru/debian/ wheezy main non-free contrib
 
# Proposed updates
 
deb http://mirror.yandex.ru/debian/ wheezy-proposed-updates main non-free contrib
deb-src http://mirror.yandex.ru/debian/ wheezy-proposed-updates main non-free contrib
 
# При необходимости расскоментируйте Sid-репозиторий
#deb http://mirror.yandex.ru/debian/ sid main contrib non-free
#deb http://ftp.de.debian.org/debian sid main

Sid - репозиторий раскомментируйте при необходимости.

Как отказаться от обновления до Windows 10

Как отказаться от обновления до Windows 10?

Предложение обновиться до Windows 10 в последнее время стало очень навязчивым, и, если раньше можно было просто нажать "Напомнить позже", то сейчас уже данной возможности нет, приходится закрывать ненавистное окно, до следующей перезагрузки, когда оно появится вновь:)

Обновление ClamAV через proxy

Рубрики: 
ClamAV

Нередко случается, что на рабочей станции или сервере Linux с работающим антивирусом ClamAV нет прямого подключения к интернету, а обновлять ClamAV нужно. В случае, если в вашей сети развернут proxy-сервер (например SQUID) то можно настроить обновление через Proxy.

Редактируем верхнее меню в WordPress

Рубрики: 

Во многих темах движка WordPress существует так называемое верхнее меню, в котором обычно располагаются пункты Главная, Карта сайта, Контакты и так далее. Добавлять пункты в это меню через редактор меню в админке WordPress нельзя, так как это меню динамическое, и в него отправляются абсолютно все опубликованные страницы (не записи, а именно страницы!), что не очень удобно.

Vim как IDE для разработки на Python

Рубрики: 
Vim как IDE для Python.png

Не так давно я решил настроить текстовый редактор Vim для написания скриптов на Python. Выкладываю небольшую инструкцию под Debian/Ubuntu.

Устанавливаем Python 3.4 и pip3 (установщик модулей для Python)

apt-get install python3.4 
apt-get install pip3 (либо apt-get install python3-pip)

После этого нужно убедиться, что Vim в вашей системе собран с поддержкой Python:

vim --version | grep '+python'

Переезд на новый VPS

Рубрики: 
Качественный и недорогой VPS

Примерно 5 месяцев назад я решил подыскать новый хостинг для своих сайтов (примерно 15 штук), так как на старом (был реселлером у одной конторы) цена стала кусаться да и места не хватать.

Выбирал я из VPS по следующим критериям:

  • Не менее 5 GB дискового пространства
  • Оперативная память от 1 GB
  • Операционная система - Linux, желательно с возможностью выбора дистрибутива
  • Выделенный белый IP и наличие root - доступа

Страницы

Подписаться на Блог Системного администратора RSS