Сброс пароля локального Администратора Windows Server 2008 R2 (Еще способ)

Дата публикации: 15-05-2013 | Автор: MelfisFettel | Рубрика: Windows Server

Windows Server 2008R2Была как то у меня на обслуживании не большая организация, внедрял я там Windows Server 2008 R2, поднял терминальный сервер.
Притеры, пользователи, пароли, все как обычно. Ну, пароль Администратора у меня остался. Через некоторое время,
по не понятным причинам, они взяли системного администратора на полную ставку. Ну причины мне не особо интересны.
Сдал я сервер мальчику заочнику-первокурснику, и спокойненько ушел. Первая мысль была примерно такая: «Ломать тут нечего, сервер терминалов будет крутить, надет все в интернете, почтовый вряд ли тронет.»
Ну и ушел с почти спокойной душой. Прошло пол года, звонят, у нас вот так и так что то не так. (Ну как всегда у пользователей. «У нас что то не так, а что сказать не можем, приходите»). Спросил про мальчика админа, сказали уволили нафиг. Ну думаю бывает.
Собираюсь, приезжаю. Мальчик смог поломать сервер терминалов, саму Windows Server 2008 R2 тоже потрепал не плохо (Контроллер домена на 15 пользователей? Нафига вот? Да еще и не поднятый. Как он вообще эту роль НеДоподнял, не понимаю. :( ), почтовый сервер, и понаставить кучу нелицензионного ПО на клиентские места. (Ну фиг с ней с лицензией, а вот, то что это ПО просто бесполезное…)

Не обязательное поле ForeignKey в Django ORM

Дата публикации: 02-05-2013 | Автор: MelfisFettel | Рубрика: Django

Python Django ORMТак вышло, что необходимо было создать таблицу с тремя ForeignKey которые указывали бы на одну и ту же таблицу, и только одно из них должно было бы быть обязательным. Немного покопавшись, оказалось что одного blank=True мало. Так же при попытке выставить поле в ForeignKey(table_name, null=True) админка ругалась на то что поле обязательное (При попытке добавления новой записи).

Получение последних 10 записей из базы данных Django

Дата публикации: 28-04-2013 | Автор: MelfisFettel | Рубрика: Django

Python Django ORMПоявилась необходимиость, получить последние 10 записей из базы данных в Django проекте.
Все достаточно просто:
1) Для начала получим количество записей в таблице
2) Проверим не является ли количество записей менее чем 10 (Не обязательно 10, зависит от того сколько записей Вы хотите взять из таблицы. На моем примере 10)

Не работает SWAT в Ubuntu 12.04

Дата публикации: 18-04-2013 | Автор: MelfisFettel | Рубрика: Ubuntu Server

Ubuntu server 12.04 SWAT Не работаетК хорошему быстро привыкаешь. Вот и я привык использовать swat для конфигурации samba сервера. Ну по крайней мере на первых парах настройки сервера на Ubuntu server. Например, если нужно быстро залить *.deb пакеты по сети на новый сервер. Но вот беда. В очередной раз установив samba и swat, открыв страницу с web интерфейсом, оказалось, что все это не работает как нужно. То есть нет кнопок, конфигурации sabma и так далее. Начал искать как поправить не работающий swat. Как ни странно, решение этой проблемы оказалось крайне простым:

uwsgi + nginx + django (Ubuntu 11.04 — 12.04)

Дата публикации: 18-04-2013 | Автор: MelfisFettel | Рубрика: Django, Ubuntu Server

uwsgi + nginx +django Ubuntu ServerПересел я на разработку под Django. Замечательная вещь должен я заметить. Ну вот, по окончании проекта, понадобилось его попробовать на доменном имени запустить. Мало ли там со статикой что не так, или накосячил вообще где. Понятно что на сервере разработки работало все отлично. Просто установив lamp запустить проекты на Django не получится. Так как большую часть времени провожу с семейством Ubuntu server то решил поднимать все на нем. Все написанное проверялось на чистых свежеустановленных Ubuntu Server 10.04-11.04 и Ubuntu server 12.04. Говорю сразу, картинок не будет :) .

GLPI + сбор информации о конфигурации узлов (FusionInventory)

Дата публикации: 19-12-2012 | Автор: MelfisFettel | Рубрика: Ubuntu Server

GLPI + FusionInventoryЕсть у меня организация, в которой чуть менее 300 машинок, не считая серверов. IT подразделение самого предприятия, не вело ни документацию, ни каких либо записей по выполняемым действиям.
Ну такой уж у людей менталитет. И вот, ушел старый «главный админ». Ну не совсем ушел, а скорее растворился в воздухе. Соответственно со всеми паролями, и в общем информацией о всей сети.
Сеть должен я сказать, это П.Е.Ч.А.Л.Ь! Конечно все не так плохо как могло бы быть, но управление тем монстром, который разросся из за не верно принятых решений, и не верно оцененных ситуаций, все равно что штаны через голову одевать.
Теоретически возможно, а практически это катастрофа. Ну и даже не смотря на то что есть пара серверов под Windows Server со всеми необходимыми лицензиями, о домене там только слышали.
Четыре канала интернета, но об этом позднее, в другой статье, (пожалуй разделю сеть на пару под сетей по маске 255.255.252.0, и просто сделаю маршрутизатор на Ubuntu при помощи iptables. Думаю хватит на первое
время, правда еще надо о DHCP подумать. Их в сети к стати 3 :D . Беда, беда.)

Исходный код страницы в Safari (MAC OS)

Дата публикации: 28-11-2012 | Автор: MelfisFettel | Рубрика: MAC OS, Без рубрики

Исходный код страницы HTML Safari mac osНа MAC мне очень нравится браузер Safari, и честно говоря, я не вижу смысла использовать какой либо другой браузер. Ну разве что для проверки верстки страниц, не более того. правда пара вещей меня все же расстроила. Одна из самых важных для меня веще это просмотр исходного кода страницы. Так как я частенько занимаюсь парсингом страниц, то и исходный код страницы мне тоже нужен. (Ну уж не совсем исходный, но все же.). На MAC OS меня очень радует возможность быстро создать собственную службу при помощи программы Automator, а так же назначить ей клавиши быстрого запуска. Для того что бы получить исходный код страницы, нам нужно будет сохранить ее на диск, скажем во временную папку, и открыть удобным для Вас редактором. Выбор текстового редактора это уже сугубо Ваш личный выбор. Я использую gedit. Ну, пусть он создан не совсем для MAC OS, но работает отлично.

Установка Fun Plug на DNS-320 (Установка Transmission на NAS D-Link DNS-320)

Дата публикации: 14-11-2012 | Автор: MelfisFettel | Рубрика: NAS, Без рубрики

Перейдя на постоянное жительство на MAC, я задался вопросом увеличения дискового пространства своей новой машинки.

На старом PC стояли два жестких диска на 1Тб и 500Гб. (И то было мало.) А на моей новой MAC машинке стояло всего 500Гб. С начала думал просто заменить жесткий диск на что то более вместительное, но передумал. Посмотрел в сторону сетевых хранилищ. На одном из предприятий, для хранилища архивов 1C, и разведения пользовательской файловой помойки я как то использовал D-Link DNS-320. (Хоть и вторым по выбору был QNAP TS-212, все же решения было не в пользу него, из за цены почти в три раза выше чем у DNS-320.)

Само хранилище DNS-320 в работе мне понравилось, не замороченное и простенькое, поддерживающее до 64 пользователей, и имеющее возможность работать с необходимыми типами RAID массивов. (До этого, надо сказать имел дело с NetGear Stora 2000, и большей лажи чем этот хлам я не видел. Клиент не посоветовался приобретая это хранилище, но с гордым видом утверждал что это идеальное устройство для хранения баз данных 1с и архивов ибо ему так сказали продавцы. :D ). Вот я и решил приобрести себе DNS-320 для домашних нужд и укомплектовать его двумя жесткими дисками по 1Тб. И все вроде бы замечательно. Но так как не хотел качать торренты на свой MAC, а сразу на сетевое хранилище соответственно скорость работы с данным девайсом очень упала, да и вообще гонять что то по сети туда сюда не было желания. (И очень хотелось что бы что то качалось пока меня нет дома или я сплю :) ). Решил установить Transmission на DNS-320. покопавшись в сети нашел волшебную вещь под названием Fun Plug.

Аудит Linux систем (Easy admin util)

Дата публикации: 12-11-2012 | Автор: MelfisFettel | Рубрика: Ubuntu Server

Аудит Linux систем title=Вообще на мой взгляд, мониторниг систем на базе *nix выполнить проблематично из за большого количества разного рода журналов и возможных команд. Нет, я говорю не о количестве информации, а о длине команд. Для ведения аудита систем на базе *nix систем есть уже не мало приложений. Одни имеют web интерфейс, другие просто создают лог файлы и т.д. Существует набор скриптов который позволяет провести как раз таки базовый аудит более комфортно чем это позволяет сделать сама система. (Это на мой взгляд, и является сугубо моим личным мнением.). Так вот набор этих скриптов распространяется по лицензии GNU GPL и доступны на code.google.com. По сути это набор команд консоли. :) .

Сброс правил фаервола iptables

Дата публикации: 28-08-2012 | Автор: MelfisFettel | Рубрика: Ubuntu Server

Резервное копирование в Linux через cronИногда бывает так, что нужно произвести сброс всех маршрутов на Вашем firewall под Linux. Вообще для сброса правил фаервола iptables достаточно ввести 9 строк. Но так как вводить каждую команду слегка утомительно, автоматизируем это скриптом. Вообще на мой взгляд, большая часть работы системного администратора, как раз таки сводится к автоматизации некоторых процессов связанных с управлением IT структурой предприятия. Ну что бы облегчить себе жизнь и освободить побольше времени на личные занятия. :)