Archive for the ‘Администрирование’ Category.

Git и Svn — братья навек

Я тут носился с простым вопросом: как именно происходят коммиты, когда git забирает реп из subversion. Дошли руки и поставил дерзкий нечеловеческий эксперимент.

Допустим, есть у меня репозиторий SVN (http://domain.tld/svn/repo/), работать с которым я хочу исключительно из-под гита.

Достаём его гитом: «git svn clone http://domain.tld/svn/repo/ foldername» и теперь у меня в папке foldername лежит нужный клон, с которым работать по уже знакомой схеме: делаем изменение, фиксируем его коммитом.

Как только мы готовы отправить изменение в subversion, запускаем команду git svn dcommit, которая аккуратно сформирует из всех локальных коммитов столько же коммитов в svn-репозиторий, забабахает туда ваши лог-сообщения и отправит на сервер.

Собственно, это мне и было интересно: когда происходит коммит в subversion-репозиторий и сколько будет changeset-ов (один или несколько). Итого: когда скажу, несколько.

Почему-то нигде в сети я этого простого знания не нашёл, поэтому делюсь с вами здесь. Вероятно, это всё слишком просто, но мне стоило минут 5-и, потраченных на эксперимент )

UPD: Кстати, гит высосет при клонировании все changeset-ы, будьте терпеливы, внимательны и осторожны! )

UPD2: Нашёл интересную ссылку. Там советуют делать не так, как сделал я, экспериментируя. И это, в общем-то, правильно.

Универсальный компьютер (base01)

Вспомнил одну из старых идей — подбирать конфигурации компьютеров и публиковать их, помогая тем, кто мучается вопросом «какой компьютер купить?»

Сегодня расскажу об универсальной конфигурации, которую я не только советую друзьям, но и собираюсь купить себе.

Вид Название
Корпус ASCOT 6XR8/500
Систеная плата ASUS M3A78-T
Процессор AMD Phenom X4 9750
Память Corsair Dominator TWIN2X4096-8500C5D (4Gb Kit)
Видеоадаптер ATI Radeon HD3300 128Мб (встроенный в системную плату)
Жёсткий диск Seagate 7200.11 31000340AS (1Тб)
Оптический дисковод LITE-ON iHES106-29 (Blue-Ray читает, DVD пишет)
Карт-ридер HighPaq CR-Q004-Black
Клавиатура, мышь Microsoft Wireless Optical Desktop 700
Монитор BenQ G2411HD (24″, 1920×1080)

Такой компьютер будет не только украшать стол (все запчасти к нему чёрного цвета с серебристыми вставками, что безумно красиво смотрится), но и очень быстро молотить цифры. На нём комфортно просматривать FullHD-видео, чему способствуют быстрые процессор и мощная встроенная видеокарта, ёмкие и быстрые жёсткие диски, а так же широкоформатный монитор высокого разрешения.

Встроенная восьмиканальная звуковая карта, хоть и является «набортной», выдаёт вполне приемлимый по качеству звук, не особенно нагружая процессор.

Беспроводной комплект Microsoft Wireless, состоящий из классической клавиатуры и оптической мыши позволит не запутаться в проводах, а встроенный на место трёх-дюймового дисковода многоформатный карт-ридер — быстро скопировать все ваши новые фотографии.

При всех своих достоинствах стоит такой компьютер (без монитора, клавиатуры и мыши) всего около 760 долларов (примерно 25 тысяч рублей при курсе 33 рубля за доллар), а полная цена составит примерно 1110 долларов (чуть менее 37 тысяч рублей).

Надо сказать, что технология «Hybrid Graphics», используемая в этой конфигурации крайне интересна и полезна. Дело в том, что при добавлении в компьютер видеокарты Radeon (а их можно добавить аж три штуки) встроенный видеоадаптер не отключится, а ещё больше усилит их, отдавая свой видео-процессор в помощь «большой» карте.

Один мой приятель как-то отозвался об этой технологии следующим образом: «купил видеокарту X, поставил в систему и получил очень неплохое количество кадров в секунду (хотя оно было хорошим и со встроенным видео). решил поэкспериментировать и купил другую видеокарту, примерно на 150 долларов дороже. вставил новую, выключил полностью встроенную и разочаровался — кадров стало даже меньше, чем когда встроенная работала с более дешёвой картой в паре».

Ну и какой же современный компьютер может быть без поддержки Blue-Ray и HDMI? Всё это присутствует в конфигурации, а оптический дисковод не только читает, но и прекрасно пишет DVD и CD-диски.

На этом описание конфигурации универсального компьютера я закончу. Буду рад обсудить какие-нибудь её аспекты.

Кстати, если вы хотите собрать компьютер с какими-либо заданными характеристиками (»цена не более чем» или, скажем, «самый передовой») — пишите на gregor@gregor.ru, смогу вам помочь.

Архитектура высоких нагрузок

Давно и с большим интересом читаю блог «Insight IT«. В частности, потрясающие статьи об архитектуре высоконагруженных веб-сайтов.

Больше ничего говорить не буду, да и любой здравомыслящий человек уже давно ушёл по ссылкам =)

Новая версия lj_crossposter (ljxp)

Установил к себе новую версию кросспостера в ЖЖ.

С ходу, как обычно, не заработало из-за использования коротких пхп-тэгов, которые у меня традиционно отключены.

Для тех, у кого так же будет какой-то мусор из пхп-кода в настройках есть diff и патченная версия.

Python/Django хостинг

Кто-нибудь может посоветовать хороший Python/Django-хостинг?

Желательно, в России.

Главное — без фанатизма!

Каждый раз удивляюсь попыткам юниксоидов сделать из их ОС системы для «домашнего» или «настольного» использования.

Дело в том, что существующие сегодня модели разработки и методологии использования этих систем попросту не предназначены для этого.

Как Линукс, так и БСД в их сегодняшних вариантах являются сугубо серверными ОС и по простоте обучения, эксплуатации и совокупной стоимости владения они будут отставать от Windows ещё очень долгое время.

Зато в серверном сегменте этим ОС нет равных. Windows Server (при всей своей офигенности) практически во всём нервно курит в сторонке.

Да, у Microsoft есть такие замечательные вещи, как Active Directory и прочие с ней интегрированные сервисы. Однако, в основном, эта тяжёлая артиллерия используется для создания единой точки входа, что вполне успешно делается Radius-ом (с которым, кстати, AD очень успешно интегрируется и в крупных сетях лучше делать именно его), а всё остальное в AD — банальный LDAP.

Но у Miscrosoft есть потрясающий козырь — методология, на которую не жалеют сил и средств. Именно поэтому AD живёт и развивается и именно поэтому я в большинстве случае рекомендую ставить Windows Server и не париться.

Методология — наше всё. Но главное тут — без фанатизма!

Занимательная статистика

Уважаемый Алекс Москалюк приводит интересную статистику по использованию MySql и других часто используемых в сайтостроении технологий.

Ещё раз обнаружил для себя, что «на Западе» BSD совсем забыта: пять из семи крупных сайтов используют Linux (RedHat– или Debian-based), а два крутятся на разных версиях Solaris.

И, конечно, все уважаемые мной сайты давно переехали на пятую версию MySql.

Цена офисного сервера

Мы готовы назвать вам цену офисного сервера начального уровня. Для предварительного заказа она составит 45800 рублей. Срок поставки — две недели.

Первый сервер мы можем поставить 12 мая, если заказ будет оплачен не позднее 25 апреля.

В стоимость входит базовая годовая гарантия.

Можно купить дополнительно два года, обслуживание на месте и выезд в пределах 24 часов.

Кроме того, мы хотим порадовать первых покупателей и проведём бесплатную установку и настройку сервера.

UPD: Изменились условия гарантии.

Сервер в офис

Завершаем разработку сервера для небольшого офиса (до 100 сотрудников). Будет работать в качестве файлового хранилища, почтового сервера и интранет-сервера.

Дополнительно возможен windows-домен (уровня NT4, разумеется) и учёт оборудования и ПО, установленного на подключенных рабочих местах.

Из особенностей — крайне простая настройка и установка.

Конечно же, предоставляется гарантия с бесплатной заменой вышедшего из строя оборудования. Так же, мы можем сами всё настроить и обслуживать, чтобы вам не нанимать собственных администраторов.

Стоимость пока окончательно не установлена, но не очень дорого.

Кого интересует, можно делать предварительные заказы и задавать вопросы.

Cобрать свой дистрибутив FreeBSD

Есть желание сделать собственный дистрибутив FreeBSD. Цель — получить дистрибутив, в котором будет только то, что хочу именно я и уже в виде бинарных пакетов. Хочу добавить туда оптимизированные с моей точки зрения ядро и всячески кастомизовать установщик.

Откуда начинать копать? Есть ли у вас, уважаемые, какие-нибудь советы и наставления в дорогу?