вторник, 12 марта 2019 г.

django, apache и русские имена файлов

При загрузке файла с кириллицей в имени, выбрасывает ошибку
'ascii' codec can't encode characters in position
Это происходит из-за apache.

Копипаста из оф доки
http://djbook.ru/rel1.8/howto/deployment/wsgi/modwsgi.html#if-you-get-a-unicodeencodeerror

Если вы воспользовались настройками стандартной интернационализации Django и позволили пользователям загружать файлы, то должны убедиться, что среда для запуска Apache настроена для обработки не ASCII символов.Если это не так, будет возбуждено исключение UnicodeEncodeError при вызове функций, подобных os.path с именами файлов, содержащими отличные от ASCII символы.

Чтобы избежать проблем, среда, в которой запущен Apache, должна содержать параметры, аналогичные следующим:

export LANG='en_US.UTF-8'
export LC_ALL='en_US.UTF-8'

Обратитесь к документации вашей операционной системы, чтобы подобрать соответствующий синтаксис и настроить расположение конфигурационных файлов; /etc/apache2/envvars является общей для Unix-like систем. После внесения соответствующих изменений перезапустите Apache.

понедельник, 27 июня 2016 г.

Монтирование образа .mdx в Linux

sudo mount -o loop,offset=64 image.mdx /mnt/cdrom/
Если не получается, то пользуемся утилитой iat. Ее можно найти в
репозитрии. Она конвертирует образ .mdx в iso. Формат команды:
iat input_image.mdx output_image.iso

вторник, 19 апреля 2016 г.

Unix далекий предок Linux.

Unix и Linux
Люди, знакомые с компьютерами чуть больше, чем на «Вы», знают о существовании таких систем, как Unix и Linux. Но в чем принципиальные отличия и почему они, как правило, упоминаются вместе, знают не все. Для того, чтобы понять, почему эти системы неразрывно связаны, проведем экскурс в историю.

понедельник, 18 апреля 2016 г.

Установка python3 по умолчанию в Linux


Ctrl + Alt + T:
sudo ln -sf python3 /usr/bin/python
эта команда обновит ссылку на питон каталоге /usr/bin (это работает для всех учетных записей).

воскресенье, 17 апреля 2016 г.

Лекция для начинающего линуксоида

Пингвин Tux Linux
Враг клевещет, что славное звание линуксоида больше ничего не значит. Что любой пользователь Linux может установить систему несколькими кликами мышью и настроить ее через кнопочки и менюшки. Что некогда боевое коммьюнити уже зевает от скуки и говорит на форумах о политике и футболе.

Дадим отпор злопыхателям. Если ты молод и у тебя свербит в одном месте, то эта лекция для тебя. Используя полученную информацию, ты сделаешь свою жизнь веселее и разнообразнее, тебя полюбят на форумах, и ты на практике докажешь, что дух линуксоидов жив. Ты узнаешь, как правильно выбрать железо и дистрибутив, чтобы получить максимум удовольствия от установки системы; как общаться на сетевых ресурсах, чтобы тебя сразу приняли за своего; какими программами пользоваться, а какими нет. В общем, все то, что надо знать человеку, желающему стать настоящим трулинуксоидом.