Электронная библиотека » PC Magazine/RE » » онлайн чтение - страница 9


  • Текст добавлен: 13 марта 2014, 02:35


Автор книги: PC Magazine/RE


Жанр: Компьютеры: прочее, Компьютеры


Возрастные ограничения: +16

сообщить о неприемлемом содержимом

Текущая страница: 9 (всего у книги 14 страниц) [доступный отрывок для чтения: 5 страниц]

Шрифт:
- 100% +

• Filefield и Imagefield – модули, позволяющие прикреплять к документу любые файлы;

• Node Reference – позволяет создавать связи между документами, в нашем случае документы типа Сотрудник будут привязаны к документам типа Отдел;

• Option Widgets и Text – позволяют добавить к материалам стандартные объекты типа переключателей списков текстовых полей и т. д.

Для работы с изображениями потребуются модули Image API, Image API GD2 (или Image API ImageMagick, в зависимости от конфигурации сервера), ImageCache, ImageCacheUI. В нашем примере эти модули будут использованы для масштабирования пользовательских фотографий до размеров аватара (100×100 пиксел) и пиктограмм (20×20 пиксел).

Создавать сложные списки документов (представления) мы будем при помощи модулей Views и Views UI, среди них будут списки отделов, сотрудников выбранного отдела, новостей и последних сообщений в форумах и блогах.

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

• Panel pages – интерфейс для создания страниц, разделенных на блоки. Одна из задач, которая в нашем случае будет решаться при помощи этого модуля, – сборка главной страницы. Она будет разбита на четыре блока: верхний – заголовок страницы, левый средний – список отделов, ответственных лиц и их телефонов, правый средний – список последних сообщений в форумах и блогах и нижний – список последних новостей;

• Panels Views – используется для вывода представлений, созданных модулем Views внутри регионов, созданных модулем Panels;

• Mini panels – позволяет выводить панели внутри стандартных блоков Drupal;

• Понадобятся также модули Blog, Forum, Locale, Path, Pathauto, все модули из групп LDAP Integration, FCKeditor, IMCE, Token.

Итак, отмечаем галочками все вышеперечисленные модули и сохраняем изменения.



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

Настройка. Создадим новые типы материалов, которые станут основой для нашего проекта. Для этого нужно перейти в меню Administer – Content types (/admin/content/types) и нажать кнопку Add content type. Указываем человекопонятное имя типа материала «Отдел», машинно-понятное (латиницей) имя department и сохраняем изменения. Затем такие же действия проделываем еще раз, но в качестве имен указываем «Сотрудник» и worker.

По умолчанию в каждом из созданных типов материалов будут присутствовать поля Заголовок, Тело документа и ряд служебных полей, поэтому для решения поставленной задачи нужно добавить к новым типам контента дополнительные поля. У Отдела – это будут ссылка на начальника отдела (на материал типа Сотрудник), телефоны ответственных лиц и картинка. Для Сотрудника добавим текстовые поля, в которых будут указаны его имя, фамилия, отчество, мобильный и рабочий телефон, ссылку на Отдел, где он работает, и фотографию сотрудника.

Чтобы добавить дополнительные поля, нужно в списке типов материалов перейти по ссылке manage fields возле нужного типа. Сначала для материала типа Отдел создадим поле-ссылку на поле Начальник отдела, зададим тип поля Node Reference, человеко– и машинно-понятные имена «Начальник отдела» и boss, соответственно. Затем добавим поле-картинку – тип Image, имена – «Изображение» и department_image, а также поле-список телефонов – тип Text – Text area, названия – «Телефоны» и department_phones. Для каждого из полей можно задать ряд дополнительных настроек, – например, для картинок можно указать максимальные размеры файла и разрешения изображения, а для поля-ссылки на документ можно выбрать метод, позволяющий отображать список документов, на которые можно поставить ссылки, обычный комбобокс или текстовое поле с автозаполнением.

На странице отдела будем выводить автоматически сформированный список сотрудников этого отдела. Для этого списка понадобится уменьшенная фотография сотрудника. Автоматическая обработка изображений выполняется модулем ImageCache, в котором (в нашем примере) нужно создать два набора настроек: с помощью первого изображения будут уменьшаться до квадрата 100×100 пиксел, во втором – до квадрата со стороной 20 пиксел. Чтобы создать эти наборы настроек, необходимо перейти в меню Administer – ImageCache (/admin/build/imagecache) и нажать кнопку Add new preset. При помощи модуля ImageCache изображения можно масштабировать, поворачивать на 90°, менять цветовую схему и т. д. А если установить модуль ImageCache Actions, то дополнительно появятся возможности накладывать на изображения водяные знаки, добавлять фон, поворачивать их на любые углы и т. д. В нашем случае следует воспользоваться или операцией Crop, вырезав из указанного в настройках участка изображения прямоугольник заданных размеров, или действием Scale, пропорционально уменьшающим изображение до заданного размера. Недостаток второго варианта в том, что если исходное изображение имеет неквадратную форму, то и результирующее будет неквадратным, а в большом списке изображения, имеющие разные размеры, могут смотреться некрасиво. С помощью действия Crop из картинки можно вырезать квадратный фрагмент.

Сейчас займемся распределением прав доступа к материалам. У нас будет две группы (роли) пользователей: одна группа имеет полный доступ к карточкам всех отделов и сотрудников (редакторы), у пользователей второй группы будет разрешение на просмотр всех материалов, но редактировать они смогут лишь некоторые поля своей карточки. Кроме того, пользователи обеих групп смогут общаться на форуме и вести свой дневник. По умолчанию в Drupal созданы две роли – анонимные и авторизованные пользователи. Нам понадобится третья группа – группа редакторов. Чтобы ее добавить, необходимо в соответствующей форме в меню Administer – Roles (/admin/user/roles) указать имя создаваемой роли, например Редактор.

После того как роли созданы в меню Administer – Permissions (/admin/user/permissions), укажем права доступа для каждой. В группе прав blog нашим двум ролям выдадим права create blog entries и edit own blog entries, позволяющие создавать и редактировать свои записи в дневниках. Аналогичные галочки нужно расставить и в группе прав forum. В группе прав comment установим галочки access comments, post comments и post comments without approval, разрешающие просматривать и размещать комментарии без предварительной проверки модератором. В группе прав content_permissions для роли Редактор установим все галочки, а для роли authenticated user только галочки, разрешающие просмотр полей (они начинаются со слова view), и галочку, позволяющую редактирование фотографии в материале типа Сотрудник. Далее в группе прав node дадим редакторам полный доступ к материалам типа Отдел и Сотрудник (галочки create, edit, delete для каждого типа), а обычным пользователям разрешим только операции access content и edit own worker content.

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

Осталось расставить еще несколько галочек: view all panes и access all panel-pages для просмотра документов, созданных модулем Panels, access all views – для просмотра представлений, view imagefield uploads – для просмотра закачанных картинок.



Настраиваем и подключаем службу каталога (LDAP)

Все создаваемые материалы по умолчанию будут иметь адрес вида node/AAA, где AAA – id (номер) документа. Это нас не устраивает по двум причинам. Во-первых, такой URL не передает пользователю информацию о том, что за документ находится по этому адресу, удобнее иметь адреса вида /article/name или news/2008/10/28/title. Во вторых, такой URL сложно использовать в служебных целях. Если, например, в адресе страницы содержится информация о типе материала, можно настроить вывод на экран определенных блоков. В нашем случае блок со списком сотрудников должен выводиться только на странице отдела. Это решается настройкой модуля Pathauto, который занимается автоматическим созданием человеко-понятных ссылок на основе заданных администратором правил. Настройки модуля задаются в меню Administer – URL Aliases – Automated alias settings (/admin/build/path/pathauto). Здесь в блоке настроек Node path settings для типа контента Отдел укажем маску department/[nid], а для типа контента Сотрудник маску worker/[nid]. Теперь по адресу документа легко определить его тип. Модуль Pathauto позволяет использовать в адресах различные шаблоны, в том числе и транслитерированные названия. Для работы транслитерации в папке с модулем Pathauto необходимо найти файл i18n-ascii.example.txt и переименовать его в i18n-ascii.txt, после этого в настройках модуля установить галочку Transliterate prior to creating alias.

Теперь можно попробовать зарегистрировать тестовых пользователей, создать в блогах несколько карточек отделов и сотрудников, форумных сообщений и записей. Все эти материалы будут выводиться в виде ленты на главной странице сайта. Такой вариант нас не устраивает, поэтому сейчас, используя модуль Views, мы создадим несколько представлений (списков с данными), каждое из которых будет выводить свой тип материалов, а затем при помощи модуля Panels соберем на главной странице данные из созданных представлений.

Как говорилось, модуль Views – это графический интерфейс, с помощью которого, не имея специальных знаний, в визуальном режиме можно создать сложный запрос к базе данных и настроить способ вывода этих данных на экран. Далее будем оперировать двумя понятиями: представление (view) – выборка данных, полученная в результате работы модуля Views, и отображение данных (display) – способ, с помощью которого эти данные выводятся на экран. По умолчанию модуль Views позволяет создать три способа отображения данных: страничный, когда данные выводятся на отдельной странице, блочный, в котором данные будут выводиться в блоке на любой странице, и тип Feed, в нем данные формируются в виде RSS-ленты. Различные модули, например Panels, могут добавлять дополнительные способы отображения контента. Каждое представление может иметь несколько вариантов отображения, т. е. оно может выводиться и отдельной страницей, и в блоке. В настройках каждого представления есть вариант отображения Default, содержащий базовую информацию о представлении, и эта информация будет использоваться при создании нового варианта отображения представления. Таким образом, разные варианты отображения одного и того же представления могут содержать отличающиеся данные и формат вывода.



Organic Groups – основа коллективного блога

Чтобы создать новое представление, необходимо перейти в меню Administer – Views (/admin/build/views) и нажать кнопку Add. Страница настройки представления состоит из нескольких блоков.

• В блоке Filters настраиваются фильтры, по которым будут выбираться такие данные, как тип материала, дата публикации, метки, присвоенные документу, и т. д. Например, для создания списка сотрудников определенного отдела нам понадобятся документы только типа Сотрудник, а для настройки архива сообщений – записи в блогах и на форуме старше определенной даты.

• В блоке Sort criteria задаются критерии сортировки документов. Сортировать их можно по дате публикации, автору, дате последнего комментария, количеству комментариев или просмотров, в случайном порядке и еще по многим другим критериям.

• В блоке Fields можно выбрать поля, которые будут отображены в представлении. Настройки из этого блока используются, если настроен вариант вывода данных в виде таблицы, списка или сетки (row style – fields, style – table, list или grid). Если же данные выводятся в виде ленты новостей (row style – node), настройки этого блока игнорируются.

• В блоке Relationships задаются связи с другими модулями, например, включив связь с модулем VotingAPI, можно добавить к представлению фильтры и критерии сортировки по количеству голосов, отданных за документы или по их рейтингу.

• В блоке Arguments указываются параметры, которые будут передаваться в адресной строке браузера и повлияют на результаты выборки. В нашем случае для списка сотрудников отдела из адресной строки будет выбираться id отдела, чтобы по нему выбрать всех сотрудников этого отдела.

• Блок Basic settings служит для настройки способа отображения данных, количества выводимых объектов и др.

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

• в фильтрах указать тип контента – Сотрудник;

• в аргументах выбрать пункт Content: Node reference: Сотрудник отдела (field_department) – это будет означать, что первый переданный представлению аргумент – номер отдела, к которому должен быть приписан сотрудник;

• в списке полей выбрать имя, телефоны и фотографию сотрудника;

• в базовых настройках выбираем табличный стиль отображения (style – table), а в настройках страницы задаем адрес, по которому она будет откликаться, в нашем случае подойдет название workers.

Теперь, если перейти по адресу workers/AAA, где вместо AAA подставлен id материала типа Отдел, мы увидим таблицу со списком всех сотрудников выбранного отдела. Но это еще не все. Список сотрудников должен отображаться не на отдельной странице, а на странице отдела. Для решения этой задачи можно настроить мини-панель, т. е. такую панель, которая будет отображаться в стандартном блоке Drupal.

После сохранения мини-панели в списке блоков Administer – Blocks (/admin/build/block) появится новый блок с именем Mini panel: Panеl name, переместим его, например, в регион Content bottom и сохраним изменения. Теперь внизу каждой страницы будет отображаться созданная нами мини-панель, но на всех страницах, кроме страниц отделов, этот блок будет пустым, так как система будет пытаться найти сотрудников даже для тех документов, которые не являются отделами. Чтобы обойти эту неприятность, необходимо зайти в настройки блока и в настройках видимости задать специальную маску. Ранее настройками модуля Pathauto мы задали для каждого материала типа «Отдел» маску URL вида department/[nid]. Поэтому, если в настройках видимости блока задать маску department/*, блок будет отображаться только на страницах типа «Отдел» и не будет отображаться на всех остальных страницах сайта.

По аналогии с представлением workers нужно создать представления, которые будут выводить списки отделов, записей в дневниках и на форуме, новостей и др.

Если в локальной сети работает сервис каталогов LDAP, например Windows Active Directory, можно настроить авторизацию пользователей на сайте с помощью протокола LDAP. Соответствующие настройки задаются в меню Administer – LDAP Authentication (/admin/settings/ldapauth).

Компьютеры

Что такое «хакинтош»

Яков Шпунт


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

Однако долгое время, чтобы приобщиться к этому миру, надо было покупать другой весьма дорогой компьютер. Причем на нем нельзя было при необходимости запустить Windows, Linux и другие системы для PC-совместимых компьютеров, а соответственно все предназначенное для них ПО.

Но в 2005 г. было объявлено, что Apple переходит на использование в своих ПК и ноутбуках процессоров Intel. Это означало, что на Mac можно будет запустить систему для PC. И вполне естественно, инициировало массовые попытки адаптации Mac OS X для более дешевых PC-совместимых компьютеров «не Apple».

Надо сказать, Apple очень постаралась, чтобы не предоставить такой возможности. Так, например, на любой системе Apple есть специальные программно-аппаратные модули TPM и EFI, наличие которых проверяется ядром системы при запуске, и если их нет, то старт ее блокируется. Кроме того, Apple использует для своих систем весьма ограниченный набор комплектующих, что также довольно серьезный сдерживающий фактор.

Тем не менее энтузиасты преодолевают препятствия. И компьютеры, где подобное сделать удалось, стали называть «хакинтошами». По «Википедии» «хакинтош» (от слов «хакер» и «макинтош») – это ПК, работающий с операционной системой Mac OS X во взломанном для запуска на PC варианте». Иногда это понятие распространяется и на специальную версию ОС Mac OS X, определенным образом адаптированную для запуска на PC-совместимой машине. Таких сборок несколько, но об этом более подробно будет сказано ниже.



«„Хакинтош“ (от слов „хакер“ и „макинтош“) – это ПК, работающий с операционной системой Mac OS X во взломанном для запуска на PC варианте» – гласит определение из «Википедии»
Что нужно иметь. Аппаратная платформа…

Хакинтош можно сделать не из любой системы. Перечислим все, что работать определенно не будет:

• процессоры, совместимые только с инструкциями SSE (Intel Pentium 3, AMD K6, K7 и Geode, все VIA и Transmeta);

• флоппи-накопители (кроме внешних с USB-подключением);

• низкоскоростные порты COM, LPT, PS/2 и все оборудование, подключаемое через них;

• большинство звуковых адаптеров Creative SoundBlaster (Live! Audigy, X-Fi);

• большинство устройств, работа которых обеспечивается драйвером, а само устройство – только носитель физического интерфейса (Web-камеры, GDI-принтеры, сканеры, модемы), за исключением устройств самой Apple или с драйверами для Mac OS X Intel.

Но, даже если компьютер удовлетворяет требованиям, расслабляться рано. Так, для комфортной работы необходимо иметь не менее 1 Гбайт оперативной памяти. Mac OS X 10.5 на систему с ОЗУ объемом 512 Мбайт и менее может даже не установиться, выдавая маловразумительные сообщения об ошибках. Кроме того, обладатели платформ Intel, как показывает опыт, меньше рискуют столкнуться с неработоспособностью системы. Менее проблемны Intel Pentium 4 на ядре NetBurst, но результат все же оказывался положительным далеко не всегда, в основном из-за их склонности к перегреву. Лучше всего подходят процессоры на ядре Core – Core Solo, Core Duo и Core 2 Duo – как настольных, так и мобильных версий. Четырехъядерные Core Quad дороги и не дают выигрыша в производительности. Что касается системных плат, то рекомендуются Gigabyte GA-965p-DS3/DS4 (их версии на НМС 965 и X35), ASUS P5K-VX, P5B, P5LD2 и их варианты. Из графических плат гарантированно совместимы с последней версией Mac OS X 10.5 те, в которых используются следующие графические процессоры:

• Intel – GMA950, GMA X3100;

• ATI – x1300, x1600 pro/xt, x1800 xt/x, x1900 xt/x, x1950 xt/x, HD2600 pro/xt, HD2900 xt, HD3750 и HD3780;

• NVIDIA – 6600, 6800, 7300, 7600 GT, 7800 GT/S, 7900 GT, 8800 GTS/X 320/640/512/768 MB, 8600, 8800 GT.

Желательно, чтобы графические адаптеры были выпущены солидным изготовителем, например компаниями ASUSTeK Computers, Sapphire, Gigabyte UNITED. Другие платы с большой долей вероятности будут полностью или частично неработоспособны.

Найти полный перечень совместимого оборудования можно по адресу http://wiki.osx86project.org/. Здесь же можно найти ссылки на драйверы устройств, отсутствующие в базовой системе. Этот перечень весьма обширен, и приводить его полностью не имеет смысла, тем более что от версии к версии он различается. Так, например, Mac OS X 10.5 несовместима с IDE-контроллером JMicron, и этот пример далеко не единственный.

Средняя стоимость системы, подходящей для превращения в «хакинтош», на момент написания статьи составляла примерно 1000 долл. В принципе можно уложиться и в меньшую сумму, если выбрать менее мощную графическую плату или обойтись встроенной. Так, цена самого дешевого ПК с установленной Mac OS X компании Psystar начинается с 555 дол. (в США, причем без монитора и с годичной гарантией).

…и платформа программная

Как уже было сказано, существует несколько «сборок» Mac OS X, где взломана защита от установки на произвольную систему. Их называют по псевдониму хакера или хакерской группы, которые этот самый взлом производили. Наиболее известны среди них Kalyway, JaS, Tubgirl, Uphuck и ToH. Они различаются наличием драйверов для разных видов оборудования, совместимостью с готовыми системами и дополнительным ПО, которое отсутствует в поставке Apple. Например, в состав дистрибутива Kalyway входят медиа-проигрыватель VLC, набор кодеков Perian, утилита для работы с PKG-файлами Pacifist, архиватор Better zip, торрент-клиент Transmission, и это не все.



Надо иметь в виду, что загрузочные образы не вполне идентичны поставке «коробочной» Mac OS X

Часто случается, что установить один дистрибутив не удается вследствие возникновения ошибок, а другой устанавливается практически без проблем. При этом дистрибутивы дорабатываются буквально каждый день, так что ротация между «глючными» и «рабочими» идет постоянно и рекомендовать что-то конкретное нельзя, поскольку все может измениться с точностью до наоборот.

Кроме того, у некоторых из этих групп есть отдельные дистрибутивы для систем на базе процессоров Intel и AMD. Впрочем, в последнее время наблюдается явная тенденция к тому, что чаще выпускаются универсальные версии, совместимые с обеими платформами. Правда, это означает, что на стадии установки системы потребуется выбрать конкретную версию ядра.

Для ряда систем существуют специальные версии дистрибутива Mac OS X. Например, для нетбука MSI Wind и его аналогов (Roverbook Neo U90/U100 или Aquarius NS500) сделана MSIWindOSX86. Вполне возможно, что она подойдет и для других систем на базе Intel Atom, хотя для этого потребуется некая постинсталляционная обработка.

Найти все сборки, перечисленные выше, можно в пиринговых сетях или на сайтах обмена файлами. Более точные ссылки лучше искать на форумах пользователей хакинтошей, например на сайте www.applelife.ru, главном международном форуме пользователей хакинтошей http://forum.insanelymac.com, где есть русскоязычное сообщество пользователей, а также по адресу http://forum.ru-board.com/topic.cgi?forum=65&topic=1263#1, ветке форума на Ru.Board, которая посвящена хакинтошу. На всех этих ресурсах есть детальные инструкции по установке системы, причем с учетом целого ряда особенностей: различных настроек BIOS, установок перемычек ведущий/ведомый на накопителях, выбора ядра системы для разных аппаратных конфигураций и пр.

Надо также иметь в виду, что эти образы не вполне идентичны поставке «коробочной» Mac OS X. Так, во всех сборках отсутствует утилита Bootcamp, которая позволяет установить систему для PC-совместимых ПК, например Windows. В результате необходимо пользоваться утилитами разбиения диска и диспетчерами загрузки независимых компаний (чаще всего рекомендуют Boot IT). Многие советуют устанавливать OSX86 на отдельный диск. И это вполне разумно, поскольку сводит к минимуму риск потери данных. О такой «мелочи», как отсутствие русского интерфейса (в хакерских сборках с вероятностью близкой к 100 % не будет ресурсов для языков с нероманской письменностью, а то и вообще есть только английский), можно и не говорить… Впрочем, это дело поправимое. Нужно найти ссылку на файл russian.pkg на одном из приведенных выше сайтов и установить его.

Следует помнить, что существуют образы виртуальных машин с Mac OS X разных версий, предназначенные, как правило, для среды VMware. Так что при наличии этой системы виртуализации вполне возможны всяческие эксперименты, причем с минимальным риском для своих данных. Но при этом многого ожидать не стоит, прежде всего вследствие низкой производительности видеосистемы в виртуальной машине.



Следует помнить, что Apple в лицензионных соглашениях запрещает использование своих операционных систем на оборудовании других изготовителей
Что получают пользователи хакинтоша

Многие считают, что хакинтош довольно выгоден. Выигрыш по цене по сравнению с 20-дюйм iMac будет более чем двукратным, учитывая стоимость монитора, клавиатуры и мыши. Более того, такая система будет стоить заметно дешевле нового Mac mini, а это абсолютный минимум для оборудования Apple. При этом хакинтош будет иметь целый ряд преимуществ, прежде всего связанных с простотой модернизации. Когда же речь заходит о высокопроизводительных Mac Pro, то тут разница в цене с системой близкой конфигурации на базе Xeon или Opteron может достигать 7–8 раз (естественно, не в пользу продукции Apple).

Очень часто речь идет о компьютерах, которые уже имеются, в то время как Mac пришлось бы покупать дополнительно. Или речь шла бы только о расширении оперативной памяти и покупке дополнительного жесткого диска, которые стоят не слишком дорого.

Возможные риски

Следует помнить, что Apple в лицензионных соглашениях запрещает использование своих операционных систем на оборудовании других изготовителей. В свое время допускались исключения, но с 1997 г., когда было свернуто производство клонов, к этой практике снова вернулись. Так что, даже если к каждому компьютеру прилагается своя коробка честно купленной Apple Mac OS X, это не означает, что Apple не может инициировать судебное разбирательство (в том числе и связанное с нарушением 146-й статьи Уголовного кодекса РФ). Тем более что Apple является участником альянса BSA, который работает и в России, причем весьма активно и в тесном сотрудничестве с правоохранительными органами. То, что в России такого рода судебных процессов пока не было, не означает, что их не будет никогда. Естественно, ни о какой технической поддержке не может быть и речи. Поэтому использование хакинтоша в условиях предприятия или организации можно считать если не вредительством, то нарушением дисциплины.

Кроме того, снятие защиты работает до первого обновления ядра системы компанией Apple. Нужно ждать обновления от хакерской группы, чья сборка была установлена. А они, естественно, опаздывают. Это нивелирует целый ряд преимуществ Mac OS X, связанных с безопасностью, ради которых многие и пытаются сменить систему.

Как уже было сказано, Mac OS X рассчитана на оборудование, которое использует Apple. В результате перечень совместимого оборудования довольно ограничен. Это усугубляется тем, что к несовместимости ведет любое отклонение от эталонной конструкции системных плат, графических адаптеров, сетевых и дисковых контроллеров и другого оборудования. Даже если таких отклонений нет, вероятность успешной установки существенно меньше, чем, например, в Windows или Linux.

В результате появляются такие предупреждения, как «Приготовьтесь заранее к падению инсталляции Windows, утрате пользовательских данных, необходимости реинсталляции Windows (Linux, Free BSD) и вашей рабочей среды, невозможности загрузить раздел с установленной Mac OS X, появлению всяческого рода системных ошибок и других „глюков“, не описанных мною, возникновение которых зависит от счастья, кривости ваших рук, фазы луны и наличия „большого и красивого бубна, а также свободного места вокруг системного блока для ритуальных плясок“. Цитата подлинная.

Так что отказ от какой-либо поддержки касается не только Apple, но и форумов пользователей его официальной продукции. Этот пункт обязательно прописывается в правилах соответствующих форумов, IRC-каналов, ньюс-групп и т. п. Впрочем, это вполне логично. Ситуация, когда то или иное приложение не работает, поскольку система поддерживает то или иное оборудование лишь частично, возникает на хакинтоше нередко, например, из-за того, что Quartz не работает с установленной графической платой.

Естественно, при использовании продукции самой Apple это невозможно в принципе. Много проблем может быть связано с тем, что система собрана на процессоре, который полностью не работает со всеми инструкциями процессоров Core, в том числе и продукции Intel прежних выпусков.

Сейчас можно за небольшие деньги найти бывший в употреблении настольный Mac или ноутбук, который вполне подойдет для ознакомления с системой и прикладным ПО. По крайней мере, установка более новой версии будет вполне прогнозируемой и не придется искать по сомнительным ресурсам очередную хакерскую сборку, закачивать несколько гигабайтов и при этом не быть уверенным в результате.


Страницы книги >> Предыдущая | 1 2 3 4 5
  • 0 Оценок: 0

Правообладателям!

Данное произведение размещено по согласованию с ООО "ЛитРес" (20% исходного текста). Если размещение книги нарушает чьи-либо права, то сообщите об этом.

Читателям!

Оплатили, но не знаете что делать дальше?


Популярные книги за неделю


Рекомендации