Настройка ipv6 в Windows XP

Понедельник, 21 Июн 2010 19:55

Операционка Windows XP поддерживает IPv6 в экспериментальном варианте. Настройки производят через командную строку (cmd), через сетевые подключения настроить к сожалению не получится =(.

Итак, необходимые команды:

ipv6 /? – получение помощи (help).

ipv6 install – инсталирует поддержку IPv6, по умолчанию она не включена. При выполнении этой команды на всех интерфейсах автоматически появлявятся link-local IPv6-адреса, можно посмотреть командой ipconfig и ipv6 if — смотри ниже. После выполнения рекомендую перезагрузить компьютер во избежание проблем.
Примечание: Протокол IPv6 устанавливается как сетевой протокол, но не появляется в списке компонентов в свойствах локальных связей в папке «Сеть и удаленный доступ к сети».

ipv6 uninstall – обратная команда, для удаление потдержки ipv6. При выполнении аннулируются все имеющиеся на узле IPv6 настройки, так что довольно часто именно с этой целью и используют данную команду. После выполнения, как и в случае с ipv6 install, возможно потребуется перезагрузка.

ipconfig – вывести сетевые настроеки (настроеки интерфейсов)

ipv6 if – вывести IPv6-сетевые настроеки (IPv6-настроеки интерфейсов)

ipv6 adu <индекс/название интерфейса>/ – добавление IPv6-адреса. Индекс или название интерфейса (название указывается в кавычках) для подключения по локальной сети можно узнать при помощи вышеупомянутых команд (ipv6 if или ipconfig).

ipv6 rt – вывести IPv6-таблицу маршрутизации

ipv6 rtu <префикс сети> <индекс/название интерфейса>/ – добавление маршрута. После выполнения данной команды пакеты, направленные в сеть с указанным префиксом, будут переправляться через указанный интерфейс на маршрутизатор с указанным адресом (ipv6-адресом). Если префикс равен «::/0», то это означает маршрут по умолчанию, то есть любые пакеты, отправленные в сеть, чей префикс не совпадает с префиксом сети отправителя, будут через указанный интерфейс перенаправлены на маршрутизатор по умолчанию.

Все внесенные вышеупомянутыми командами изменения удалятся при следующей перезагрузке системы. Чтобы этого не произошло, можно, например, создать BAT-файл с соответствующими командами и прописать этот файл в автозагрузку Windows.
Имейте в виду, что данный файл ни в коем случае нельзя называть именем системной команды, например, ipv6.bat, иначе возможно зацикливание выполнения команд при загрузке системы. Назовите, например, start-ipv6.bat. Однако существует более удобный способ задания IPv6-настроек раз и навсегда (точнее, до удаления этих настроек или до выполнения команды ipv6 uninstall).

Утилита netsh которая присутствует в системах начиная с Windows XP SP1)
Все внесенные утилитой netsh изменения сохраняются при перезагрузке системы.

Добавление IPv6-адреса (аналогично команде ipv6 adu):

netsh
interface ipv6
add address <индекс/название интерфейса>

Просмотр IPv6-таблицы маршрутизации:

netsh
interface ipv6
ipv6 show routes

Добавление маршрута:

netsh
interface ipv6
add route prefix=<префикс сети> interface=<индекс/название интерфейса> nexthop= publish=yes

«Nexthop» – означает следующий шаг, то есть адрес следующего узла при отправке пакета. Аналогична команде ipv6 rtu.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Вышел Slackware 13.1

Среда, 26 Май 2010 9:45
Рубрика: Linux

Спустя 9 месяцев разработки выпущен релиз дистрибутива Linux Slackware 13.1, в котором присутствует поддержка графических окружений — легкого на базе Xfce 4.6.1 и полнофункционального на основе KDE 4.4.3. В новой версии пакеты собраны с использованием компилятора GCC 4.4.4, работает система на ядре Linux 2.6.33.4 и системной библиотеки Glibc 2.11.1.

Особенности Linux Slackware 13.1:

  • В дистрибутиве используется подсистемы ConsoleKit и PolicyKit, первый для управления сессиями и работой пользователей, а второй для расширенных прав доступа, которая даёт возможность пользователям выполнять некоторые привилегированные действия, без прав суперпользователя;
  • Переход на ядро серии 2.6.33 позволило увеличить поддержку в Slackware журналируемых и шифрованных ФС, SCSI и ATA RAID, SATA, Software RAID, LVM (Logical Volume Manager). Улучшена поддержка PCMCIA, CardBus, USB, IEE1394 (FireWire) и ACPI;
  • Ядро собрано с дополнительными патчами проекта Speakup, что позволяет задействовать синтезатор речи для обеспечения работы людей, имеющих проблемы со зрением.
  • Обновлены инструменты управления пакетами. Функция контроля пакетов позволит упростить обновление с версии Slackware 13.0, а утилита slackpkg окажется очень полезной при переходе с более старой версии дистрибутива и поддержании системы в актуальном состоянии. Для подготовки и поддержки собственных пакетов в extra-репозиторий включена утилита slacktrack;
  • Новые версии программ:
    • Шифрование: OpenSSL 0.9.8n, OpenSSH 5.5, OpenVPN 2.1.1 и GnuPG 2.0.14;
    • Web-технологии: Apache (httpd) 2.2.15 и PHP 5.2.13;
    • Средства разработчика: Perl 5.10.1, Python 2.6.4, Ruby 1.9.1-p378, Subversion 1.6.11, git 1.7.1, mercurial 1.5.2, KDevelop 4.0.0;
    • Web-браузеры и почтовые клиенты: Konqueror 4.4.3, SeaMonkey 2.0.4, Firefox 3.6.3, Thunderbird 3.0.4;
    • Пользовательские приложения на базе технологий KDE: amarok 2.3.0, koffice 2.1.2, k3b 1.91, ktorrent 3.3.4;
    • Коллекция приложений на базе GTK+: pidgin 2.7.0, gimp 2.6.8, gkrellm 2.3.4, gxine 0.5.903, xchat 2.8.6, xsane 0.996, pan 0.133.
    • В extra-репозитории представлены Java JDK 6 update 20, набор библиотек для совместимости с kde3, браузерный плагин на базе mplayer и т.д.

Дистрибутив можно скачатьб сдесь .

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Четвертый открытый семинар системных администраторов

Среда, 26 Май 2010 9:34


Дамы и господа, комрады и комрадки, инженеры и инженерки!
Мне выпала честь представить вам анонс IV открытого семинара системных администраторов.
Были учтены прошлые ошибки, а новые добавлены. Ну и смею вам напомнить, что участие в семинаре — абсолютно бесплатно. =)
Итак! (Можно набрать воздуха в грудь, собрать чепчики в жменьку и приготовиться их подкидывать).
5 июня, пивной ресторан «Чешска пивница», что расположен близ станции метро Домодедовская, которая в свою очередь является частью московского метрополитена, в 13-00 состоится… Четвёртый… Открытый… Семинар системных администраторов!
В докладчиках:
— Обеспечение безопасности систем виртуализации на основе Hyper-V. Докладчик: Андрей Ивашенцев (Microsoft)
— Трансляция Сетевых Адресов (NAT). Докладчик: Варламов Кирилл (Cisco).
— OSPF — IGP протокол как средство связи между удалёнными офисами. Докладчик: Куцел Роман (Билайн)
— Изменения реализации протоколов TCP/IP и SMB в Windows 7 и Windows Server 2008 R2. Докладчик: Андрей Бешков (Евангелист компания Microsoft)
— Регулярные выражения в PowerShell. Докладчик: Василий Гусев ( MVP: PowerShell, MCSE, MCITP)
(Порядок выступлений скорее всего изменится)

В связи с тем, что на третьем семинаре было ОЧЕНЬ плохо слышно, а звукотехник был в запое (хотя нам обещали его присутствие), а так же из-за очень тесного помещения, мы приняли решение провести семинар в другом месте. Искали, а как известно, кто ищет, тот всегда находит. Та и мы. Нашли.
Замечательное место, с крайне демократичными, а я бы даже сказал «кризисными», ценами. Хорошим светом, точнее вторым этажом ресторана. Отличным звуком (мы проверяли). И шикарной плазмой.
По всяческим предложениям можно писать-звонить-стучаться мне. Контакты вот тут:

http://w2a.ru/blog/learning/1012.html

Регистрация на сие мероприятие дело чисто условное, чтоб нам понять масштабы бедствия, кое постигнет заведение, и пройти её можно тут: http://timepad.ru/event/register/2261.
О остальном вы можете прочитать на портале организаторов: www.w2a.ru
Адрес: Москва, Ореховый бульвар, д.15, стр. 7.
Сайт: www.ceskapivnica.restoran.ru

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Cisco ASA теперь и на ПК!!!

Среда, 12 Май 2010 14:54

Недавно наткнулся на ресурс, создатели которого достаточно успешно перенесли функционал Cisco ASA 5500 на обычный ПК.

Cisco ASA по своей сути linux-based и вполне x86-совместима. Видимо, этот факт вызывал бурные фантазии о возможностях у многих гиков, и вот, наконец, в 2008 году группа энтузиастов подарила миру первый установочный образ Cisco ASA. С тех пор проект продолжает выпускать новые релизы.
Краткое описание возможностей получившегося продукта под катом.

Образ может быть запущен в виртуальной среде и на реальном ПК.
Требования к оборудованию следующие:

  • не менее 256MB RAM
  • не менее 110MB HD
  • сетевые карты Intel Pro/100, Intel Pro/1000, AMD PCNET32
  • CD-ROM

Получающаяся конструкция вполне пригодна для тестирования, обучения и подготовке к экзаменам Cisco. Можно вполне использовать и в бою, о чем свидетельствуют приведенные на сайте результаты тестов пропускной способности. Краткая выдержка из них прилагается:

Тестовое оборудование:

  • PIII 500 slot 1 CPU
  • 256M sdram, pc100
  • intel 82558b NIC (2 порта)
  • intel 82559 NIC

Результаты:

NAT TCP

NAT UDP

WebVPN (трафик от клиента, без IPSEC)

P.S. В ближайшее время планирую написать о своем опыте эмуляции схемы с Cisco IPS с помощью Xen.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong
Теги: , , ,

WP-Change-Urls

Среда, 05 Май 2010 22:29
Рубрика: My plugins

http://wordpress.org/extend/plugins/wp-change-urls/

пожертвования для плагина можно слать сюда: Z509682674484 =)

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong
Теги:

Настраиваем DHCP на Windows 2008 Core Server

Четверг, 29 Апр 2010 20:27

Начну расказ о работе с Server Core. После установки роли контроллера домена мне захотелось установить туда же DHCP-сервер. Кого тоже посетит такое желание – вот как это можно сделать.
Для начала все элементарно – команда start /w ocsetup DHCPServerCore устанавливает роль. Но, естественно, этого недостаточно. По умолчанию служба выключена. К тому же, хорошо бы установить режим запуска – автоматический.

Для этого делаем следующее:

sc config dhcpserver start= auto [автозапуск]
net start dhcpserver [запустили службу]

Продолжаем.

Если сервер работает в домене, его нужно авторизовать:

netsh dhcp add server dc 192.168.1.1 [DC - имя сервера, 192.168.1.1 - его IP адрес]

Далее задаем область:

netsh dhcp server add scope <Подсеть> <Маска подсети> <Имя области> <Комментарий области>
E.g. netsh dhcp server 192.168.1.1 add scope 192.168.1.0 255.255.255.0 Test Test_Scope

Задаем диапазон адресов для области:

netsh dhcp server scope <Подсеть> add iprange <Начальный IP> <Конечный IP>
E.g. netsh dhcp server 192.168.1.1 scope 192.168.1.0 add iprange 192.168.1.1 192.168.1.254

Теперь исключения:

netsh dhcp server scope <Подсеть> add excluderange <Начальный IP> <Конечный IP>
E.g. netsh dhcp server 192.168.1.1 scope 192.168.1.0 add excluderange 192.168.1.1 192.168.1.10

Адрес шлюза по умолчанию:

netsh dhcp server scope <Подсеть> set optionvalue 003 IPADDRESS <Шлюз1> <Шлюз2>
E.g. netsh dhcp server 192.168.1.1 scope 192.168.1.0 set optionvalue 003 IPADDRESS 192.168.1.2 192.168.1.3

Адрес DNS-сервера:

netsh dhcp server scope <Подсеть> set optionvalue 006 IPADDRESS
E.g. netsh dhcp server 192.168.1.1 scope 192.168.1.0 set optionvalue 006 IPADDRESS 192.168.1.1 192.168.1.4

Активируем область:

netsh dhcp server scope <Подсеть> set state 1
E.g. netsh dhcp server 192.168.1.1 scope 192.168.1.0 set state 1

Автоматизируем по желанию, наслаждаемся простотой и изяществом Windows 2008 Server Core!

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Храним письма в базе mysql

Воскресенье, 25 Апр 2010 23:07
Рубрика: FreeBSD

Почему sendmail?

Из почтовых серверов — Qmail, Sendmail, Postfix и Exim — мне больше всего понравился Qmail — прост в настройке, по всем отзывам и по собственным впечатлениям — быстр, надежен, наименьшее количество обнаруженых уязвимостей (если не сказать — полное их отсутствие); но и давно не обновлялся, большинство функционала реализуется сторонними утилитами, то есть требует довольно существенного «обвеса» для достижения необходимого уровня функциональности.

Postfix — сам его не «щупал», но порасспрашивал знакомых (и не очень) людей. Оказалось, что Postfix практически никто не применяет на почтовых серверах, обслуживающих хотя бы 1000 ящиков и 10-15 доменов (просьба не возмущаться поклонников Postfix, верю, что это хороший МТА, но это – не мой выбор).

Exim — мне тут сложно что-либо сказать, имею только косвенные данные — по моим опросам примерно 3 из 10 используют Exim, причины – проще настроить, чем sendmail; меньшее количество уязвимостей, чем в sendmail.

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

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

WCF и шифрование трафика

Четверг, 15 Апр 2010 16:39
Рубрика: .NET

Приведу пример кода для шифрования трафика между клиентом и сервером в WCF комуникаций.

Шифрование сертификатами

на клиенте прописываем

                Uri tcpUri = new Uri("net.tcp://" + settings.cServer + ":7777/");
                EndpointAddress address = new EndpointAddress(tcpUri, EndpointIdentity.CreateDnsIdentity("CertName")); //имя сертификата
                NetTcpBinding binding = new NetTcpBinding();

                binding.Security.Mode = SecurityMode.Transport; //шифруем только траспорт
                binding.Security.Transport.ClientCredentialType = TcpClientCredentialType.None; //аутентификация нам пока не нужна
               
                ChannelFactory<IWCFService> factory = new ChannelFactory<IWCFService>(binding, address);
                factory.Credentials.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.PeerTrust; //удалённому серверу мы доверяем, так же можно использовать класс для валидации сертификата (смотри другие члены класса X509CertificateValidationMode)
                service = factory.CreateChannel();

На сервере пишем следующий код

Uri baseAddress = new Uri("net.tcp://localhost:7777/");
         
            try
            {
                NetTcpBinding binding = new NetTcpBinding();
                binding.Security.Mode = SecurityMode.Transport;
                binding.Security.Transport.ClientCredentialType = TcpClientCredentialType.None;
               
                svcHost = new ServiceHost(typeof(WCFService), baseAddress);
                svcHost.Credentials.ServiceCertificate.SetCertificate(StoreLocation.LocalMachine, StoreName.My,
                    X509FindType.FindBySubjectName, "CertName"); //сертификат у нас уже добавлен в хранилище, поэтому делаем его поиск по сабжект нэйм
                svcHost.AddServiceEndpoint(typeof(IWCFService), binding, String.Empty);
                svcHost.Credentials.IssuedTokenAuthentication.CertificateValidationMode = X509CertificateValidationMode.None; //аутентификация не нужна
                svcHost.Open();

Сертификат создаём при помощи утилиты makecert.exe из комплекта вижуал студии.
makecert.exe -sr LocalMachine -ss My -n CN=CertName-sky exchange -sk CertName-key

Шифрование средствами Windows

на клиенте

                Uri tcpUri = new Uri("net.tcp://" + settings.cServer + ":7777/");
                EndpointAddress address = new EndpointAddress(tcpUri);
                NetTcpBinding binding = new NetTcpBinding();


                binding.Security.Mode = SecurityMode.Transport;
                binding.Security.Transport.ClientCredentialType = TcpClientCredentialType.Windows;
                NetworkCredential credential = new NetworkCredential();
                client = new ServiceClient(binding, address);

                credential.Domain = "Domen";
                credential.UserName = "User";
                credential.Password = "Password";
               
                client.ClientCredentials.Windows.ClientCredential = credential;
                clinet.Func("test");

Класс ServiceClient, каждая функция сервиса должна быть прописана в классе по примеру функции Func

  class ServiceClient : ClientBase<IService>, IService
    {
        public ServiceClient(NetTcpBinding binding, EndpointAddress address)
            : base(binding, address)
        {
        }
         public void Func(string param)
        {
            return base.Channel.Func(param);
        }

}

на сервере

             Uri baseAddress = new Uri("net.tcp://localhost:7777/");
              NetTcpBinding binding = new NetTcpBinding();
              binding.Security.Mode = SecurityMode.Transport;
              binding.Security.Transport.ClientCredentialType = TcpClientCredentialType.Windows;
               
              svcHost = new ServiceHost(typeof(Service), baseAddress);
              svcHost.AddServiceEndpoint(typeof(IService), binding, String.Empty);

Нужна будет помощь, пишите )

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Создаём инфраструктуру на базе продуктов Microsoft

Воскресенье, 11 Апр 2010 11:08

Итак, собственно руководство. Начинаем.

0. Я очень люблю Hyper-V. Ставим Server 2008 в core mode и при прочих равных разворачиваем инфраструктуру на виртуальных машинах.
0.1 Бэкапы бэкапы бэкапы. Не вводим в строй ни одну систему не разобравшись как мы будем проводить резервное копирование.
1. Ставим сервер, поднимаем Active Directory. Поднимаем основные службы DNS, DHCP. При первой возможности ставим второй серер, на котором также поднимаем AD. Хотя многие мелкие организации этим пренебрегают, это очень важно, ибо если помрёт единственный контроллер домена будет очень очень грустно. Настраиваем синхронизацию времени на контроллере домена с внешими источниками эталонного времени. NTP.
1.1 DNS. Подумайте заранее про то, как будет называться ваш домен, будет ли название совпадать со врешним именем или отличаться от него. Почитайте про Split DNS. Людям удобно запоминать единые адреса для сервисов. Например mail.yourdomain.ru — всегда должно быть почтой вне зависимости снаружи или изнутри сети компании работает сотрудник. Если DNS имена наружней и внутренней сети различаются — поднимите внутри сети зону yourdomain.ru
1.2 DHCP. Фиксированных адресов быть не должно. Используйте Reservation для MAC адресов устройств. Это нужно чтобы вы могли в любой момент владеть полной информацией по распределению адресов в сети.
1.3 Заводим в AD всех пользователей. Каждому подразделению выделяем Organizational Unit в соответствии с иерархией организации. Распихиваем пользователей по OU. Для каждого OU создаём группу, в которую включаем всех пользователей. Каждому пользователю — по учётной записи. Никаких записей «Кладовщик» для 12 кладовщиков разом. Для учетных записей компьютеров также желательно иметь отдельную иерархию OU в соответствии с иерархией организации — так легче привязывать групповые политики для всех ПК отдела.

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

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

WordPress 3 . Уже можно скачать бета версию, бесплатно.

Среда, 24 Мар 2010 19:14

Wordpress 3 . Уже можно скачать бета версию, бесплатно.

Установка

Установка WordPress 3 почти не изменилась, кроме одного — теперь возможно вводить свои логин и пароль. Хотелось бы увидеть это давно, но разработчики решили добавить эту возможность, только начиная с версии 3.

установка wordpress 3

Вход, регистрация

Вот как выглядит окно входа — почти ничего нового. Как всегда. Но…

вход wordpress 3

…представляю Вам новую фичу — «Дребезжалка» :) Дело в том, что разработчики решили добавить немного анимации. Если пользователь введёт неверный параметр (логин или пароль), кроме ошибки окно ввода немного подёргается в разные стороны (стрелки — это куда будет мотаться окошко).

wordpress 3 вход

Только как дизайнерская приблуда. Но весело. :)

Панель администратора

Вот мы и подобрались к основному окну WordPress – админ панели. Многие писали, что она подвергнется кардинальному изменению, но в моей версии (WordPress 3 Alpha) я ничего не обнаружил такого, что могло бы заставить восхищатся.

админ панель wordpress 3

Вот только то, что я обвел и изменилось. И то — чисто внешне.
Первое: добавили Privacy On/Off. Показывает, включена ли приватность от поисковиков.
Второе: внешнее изменение виджета «Прямо сейчас». Почти незаметно.

Темы

Обновлённая тема оформления пока сырая. Есть небольшие косяки, но скажу, что тема обновляется каждый день, поэтому к выходу WordPress всё будет замечательно.

темы wordpress

Мультиблог

Как все знают, начиная с новой версии, WordPress и WordPress MU теперь единое целое. Рассмотрим немного подробнее данную функцию.
По умолчанию, функция мультиблога (не знаю, как это будет реализовано в релизе) будет отключена. Чтобы включить её нужно будет добавить в конфигурационный файл строчку:

define(‘WP_ALLOW_MULTISITE’, true);

После, в консоли появится пункт «Network»
мультиблогинг wordpress 3

Далее, заходим туда и выполняем два шага установки. Первый — указываем, каким образом создавать новые сайты (на поддомене или субдомене), и второй — настраеваем файл wp-config.php и .htaccess

мультисайтовость wordpress 3
настройки wordpress 3
Если Вы всё сделали без ошибок, то можете смело перейти в главное меню админ консоли или обновить страницу. Поздравляю. Теперь Вы «Супер админ»! :)
суперадмин wordpress 3

Можно будет указать, сколько места Вы выделяете под каждый сайт, что пользователи могут загружать (картинки, видео, музыку) и каким максимальным размером могут быть загружаемые файлы. Так же можно будет настроить отправку писем регистрации (шаблон, текст), указать какие темы оформления будут доступны всем пользователям, а какие только VIP-персонам. В виджете «Прямо сейчас» (из скриншота выше видно), можно следить за занятым дисковым пространством.

Можно говорить много. Но я остановлюсь.

Безопасность

В версии 3.0 позаботились и о безопасности. Теперь можно создавать много сайтов и вероятность взлома увеличивается. Заметил, что в файлы, отвечающие за работу админки, были добавлены строчки кода:

if ( ! current_user_can(‘manage_options’) )
wp_die(__(‘You do not have sufficient permissions to manage options for this blog.’));

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

Пользовательские записи

Теперь добавлять новости станет куда интереснее. Пользовательские записи позволят создавать много различных типов для статей, например, можно объединить в одной группе «Фильмы», «Актёры», «Жанры» и т.п. Давайте рассмотрим всё это на примере.
Создадим запись «Игры». Для этого в файле functions.php темы добавим строчку:

function post_type_games() {
register_post_type( ‘games’,
array( ‘label’ => __(‘Игры’), ‘public’ => true, ‘show_ui’ => true ) );
register_taxonomy_for_object_type(‘post_tag’, ‘games’);
}
add_action(‘init’, ‘post_type_games’);

В меню админки теперь появится раздел Игры.

wordpress 3

Теперь попробуем добавить в «Игры» категорию «Жанр» и метки «Разработчик». Для этого в том же functions.php поправим код, который я указал выше:

function post_type_games() {
register_post_type(
‘games’,
array(
‘label’ => __(‘Игры’),
‘public’ => true,
‘show_ui’ => true,

)
);

register_taxonomy( ‘genre’, ‘games’, array( ‘hierarchical’ => true, ‘label’ => __(‘Жанр’) ) );

register_taxonomy( ‘developer’, ‘games’,
array(
‘hierarchical’ => false,
‘label’ => __(‘Разработчик’),
‘query_var’ => ‘developer’,
‘rewrite’ => array(‘slug’ => ‘developer’ )
)
);
}
add_action(‘init’, ‘post_type_games’);
Получили:
wordpress 3 category
Теперь при написании, новости будут относиться к Играм, но при этом можно указать категорию «Жанр» и добавить метку «Разработчик». Фантазия не имеет границ — можно создавать и комбинировать различные посты.

wordpress 3 category

Разное

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

Функция экспорта новостей стала более удобной.

wordpress 3 export

Смена картинки в шапке:

header wordpress 3

Настройка другого сайта

настройки wordpress 3

Для тех, кто хочет опробовать 3.0

Вообще, уже 15 марта должна была выйти публичная бета версия движка, но пока тишина. Если хотите опробовать 3.0 прямо сейчас, то можно с помощью такой программы как TortoiseSVN (или любых подобных) сделать чекаут на http://core.svn.wordpress.org/trunk/ и получать последние обновления.

Заключение

Скажу от себя, что смотря на развитие WordPress, можно отметить, что разработчики делают упор на удобство и простоту использования движка. Это хорошо. Но при этом они совершенно не смотрят в сторону производительности. WordPress 3.0 по-прежнему «кушает» также как и его собратья. Я не опробовал ещё мультиблоговую систему в деле, но когда на сервере будет много сайтов на одном WordPress (и все они будут делать различные запросы), то не думаю, что нагрузка будет маленькой.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong