Журнал LinuxFormat - перейти на главную

LXF155:Де­лить­ся му­зы­кой

Материал из Linuxformat
Перейти к: навигация, поиск

По­то­ко­вые ме­диа. Де­ли­тесь ме­ло­дия­ми че­рез удоб­ный лич­ный му­зы­каль­ный ав­то­мат.

Содержание

Zina: Му­зы­ка на ваших сай­тах

Ша­шанк Шар­ма по­ка­жет, как транс­ли­ро­вать му­зы­ку по­се­ти­те­лям ва­ше­го сай­та че­рез web-при­ло­же­ние сво­бод­но­го ме­диа-стри­ме­ра.

Наш эксперт

Ша­шанк Шар­ма пи­шет о сво­бод­ном ПО бо­лее че­ты­рех лет, в том чис­ле для Linux.com. Он так­же яв­ля­ет­ся со­ав­то­ром Beginning Fedora.

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

За­ду­ман­ная как гра­фи­че­­ский ин­тер­фейс для ва­шей му­зыкаль­ной кол­лек­ции, Zina так­же по­зво­ля­ет пе­ре­да­вать му­зы­ку по локаль­ной се­ти или де­лить­ся свои­ми ме­ло­дия­ми с ми­ром, ес­ли у вас на­стро­ен про­брос пор­тов. Но од­ной осо­бен­но­стью Zina об­ла­да­ют немно­гие стри­ме­ры му­зы­ки. Ее мо­ду­ли рас­ши­рения и до­полнения оз­на­ча­ют, что ее лег­ко ин­тег­ри­ро­вать в су­ще­ст­вую­щие сай­ты Drupal или WordPress, по­зво­ляя вам де­лить­ся сво­ей му­зы­кой с по­се­ти­те­ля­ми и поль­зо­ва­те­ля­ми сай­та. А глав­ное – это обычный код на PHP, и что­бы встро­ить Zina в ва­ши сай­ты, вам нуж­но все­го лишь под­пра­вить несколь­ко строк.

Весь на­бор функ­ций слиш­ком об­ши­рен, что­бы пе­ре­чис­лять его здесь, но сто­ит от­ме­тить, что мож­но понизить бит­рейт MP3 на ле­ту и под­гру­зить об­лож­ки аль­бо­мов и тек­сты пе­сен из Ин­тернет, пред­ла­га­ет­ся Flash Players со смен­ны­ми ски­на­ми и под­дер­жи­ва­ет­ся ска­чи­вание фай­лов.

Для ис­поль­зо­вания Zina, будь это в ка­че­­ст­ве под­клю­чае­мо­го мо­ду­ля или встраи­вания в ваш сайт, сна­ча­ла на­строй­те ее для ав­то­ном­но­го за­пуска. Тут вам по­на­до­бят­ся Apache и PHP. На­строй­ка ба­зы дан­ных MySQL для Zina не яв­ля­ет­ся обя­за­тель­ной. Не впа­дай­те в панику, ес­ли у вас ниче­го это­го по­ка нет: мы по­ка­жем, как уста­но­вить все это в счи­тан­ные ми­ну­ты.

Со­би­ра­ем во­еди­но

Труд­но­сти на­строй­ки Apache, PHP и MySQL и со­единения все­го это­го вме­сте вгоняли в тревогу мно­гие храб­рые серд­ца. К сча­стью, бы­ли раз­ра­бо­та­ны раз­лич­ные про­дук­ты для уп­ро­щения про­цес­са. Стек XAMPP пред­ла­га­ет Apache, MySQL, PHP и Perl вме­сте с PhpMyAdmin для ад­минист­ри­ро­вания MySQL. BitNami пред­ла­га­ет стек LAMP и па­ке­ты про­грамм­но­го обес­пе­чения для Drupal, WordPress, Joomla и про­чих.

Мы соз­да­дим усло­вия для на­шей уста­нов­ки Zina с по­мо­щью XAMPP. Для на­ча­ла возь­ми­те све­жий tar-ар­хив ди­ст­ри­бу­тива XAMPP для Linux на http://bit.ly/162Ji3. За­тем из­вле­ки­те фай­лы из ар­хи­ва в пап­ку /opt. Для это­го на­до иметь пра­ва root или восполь­зо­вать­ся sudo:

sudo tar zxvf xampp-linux-1.7.7.tar.gz -C /opt

Те­перь у вас есть ра­бо­чая сре­да Apache, PHP и MySQL. Для за­пус­ка XAMPP ско­ман­дуй­те

sudo /opt/lampp/lampp start

Ес­ли все идет как на­до, вы уви­ди­те сле­дую­щие стро­ки:

Starting XAMPP for Linux 1.7.7...

XAMPP: Starting Apache with SSL (and PHP5)...

XAMPP: Starting MySQL...

XAMPP: Starting ProFTPD...

XAMPP for Linux started.

Для дос­ту­па к ус­та­нов­ке XAMPP вве­ди­те в брау­зе­ре http://localhost. В толь­ко что ус­та­нов­лен­ной вер­сии нет па­ро­лей. По­это­му вер­ни­тесь в тер­ми­нал и за­пус­ти­те ко­ман­ду

sudo /opt/lampp/lampp security/

Она по­зво­лит за­дать па­роль для учет­ной за­пи­си поль­зо­ва­те­ля по умол­чанию (xampp). Кон­фи­гу­ра­ция Apache по умол­чанию ис­поль­зу­ет порт 80. Ес­ли вы хо­ти­те из­менить эту или лю­бые дру­гие на­строй­ки Apache, сле­ду­ет от­ре­дак­ти­ро­вать файл на­строй­ки /opt/lamp/etc/httpd.conf. Пап­ка /opt/lamp/etc/ так­же вклю­ча­ет фай­лы на­строй­ки MySQL и PHP – my.cnf и php.ing со­от­вет­ст­вен­но.

Ав­то­ном­ная уста­нов­ка

Удов­ле­тво­рив эти тре­бо­вания, на­чи­най­те уста­нов­ку Zina. Ска­чай­те ар­хив zina-2.0b22.tar.gz с http://bit.ly/vGpR6e и рас­па­куй­те фай­лы:

/opt/lampp/htdocs/ directory: sudo tar zxvf zina-2.0b22.tar.gz -C /opt/lampp/htdocs

Ес­ли у вас уже есть ра­бо­таю­щий Apache, про­сто рас­па­куй­те фай­лы Zina в доступ­ный на web-сер­ве­ре ка­та­лог. Сре­ди толь­ко что из­вле­чен­ных фай­лов и ка­та­ло­гов на­хо­дит­ся ка­та­лог кэ­ша. Убе­ди­тесь, что он досту­пен для за­пи­си поль­зо­ва­те­лю web-сер­ве­ра.

Это за­вер­шит ав­то­ном­ную уста­нов­ку Zina. Ес­ли хо­ти­те, на­строй­те Zina на WordPress и Drupal. Ска­чай­те мо­дуль WordPress с bit.ly/tS7dRg и рас­па­куй­те фай­лы в ди­рек­то­рию wp-content/plugins. Для Drupal, возь­ми­те до­полнения с bit.ly/cdG28D и рас­па­куй­те фай­лы в пап­ку modules/. Как и при ав­то­ном­ной уста­нов­ке, сле­дую­щий шаг – сде­лать ка­та­лог кэ­ша доступ­ным для за­пи­си. Те­перь мож­но ак­ти­ви­ро­вать мо­дуль из WordPress и со­от­вет­ст­вую­щий ад­минист­ра­тив­ный ин­тер­фейс Drupal.

Двой­ное умол­чание

Те­перь от­крой­те в брау­зе­ре http://localhost/zina. Вы уви­ди­те де­мо-сайт, и начнет про­иг­ры­вать­ся спи­сок воспро­из­ве­дения по умол­чанию. Имя поль­зо­ва­те­ля по умол­чанию/па­роль для уста­нов­ки Zina – admin/password. На­жми­те на зо­ло­той за­мок в пра­вом верх­нем уг­лу для вхо­да в сис­те­му. Вы по­па­де­те на ту же страницу по­сле вхо­да в сис­те­му, прежнего ви­да. На­жми­те на кноп­ку На­строй­ка в пра­вом верхнем уг­лу.

Сразу же из­мените имя поль­зо­ва­те­ля и па­роль по умол­чанию. На странице Па­ра­мет­ры все ка­те­го­рии на­строй­ки ак­ку­рат­но пе­ре­чис­ле­ны под за­го­лов­ком На­строй­ки на­ви­га­ции. На­жми­те кноп­ку Ав­то­ри­за­ция и вве­ди­те но­вые имя поль­зо­ва­те­ля и пароль. Впрочем, имя поль­зо­ва­те­ля можно и оста­вить; но уж па­роль выби­райте побезо­пас­нее.

Не за­будь­те на­жи­мать кноп­ку Об­но­вить при ка­ж­дом из­менении лю­бо­го па­ра­мет­ра на­строй­ки. Ка­та­лог по умол­чанию для му­зы­ки – /opt/lampp/htdocs/zina/zina/demo, но вы мо­же­те из­менить это в раз­де­ле На­строй­ки на­ви­га­ции > Кон­фи­гу­ра­ция. Ес­ли вы из­мените ка­та­лог на /opt/lampp/htdocs/zina/zina/music, и он со­дер­жит под­ка­та­ло­ги, при сле­дую­щем пе­ре­хо­де на страницу http://localhost/zina вы уви­ди­те, что под­ка­та­ло­ги внут­ри ка­та­ло­га му­зы­ки бу­дут пе­ре­чис­ле­ны в Аль­бо­мах.

Не воспринимай­те эти аль­бо­мы как сту­дий­ные му­зыкаль­ные аль­бо­мы: это все-та­ки ка­та­ло­ги. Ес­ли у вас 10 ка­та­ло­гов в ука­зан­ном ка­та­ло­ге му­зы­ки, Zina воспри­мет их как 10 аль­бо­мов, и пе­ре­чис­лит в аль­бо­мах на глав­ной странице Zina. По­сколь­ку ка­та­лог воспринима­ет­ся как аль­бом, на­званием аль­бо­ма бу­дет имя ка­­та­­ло­­га.

При же­лании в верхней час­ти страницы мож­но до­ба­вить неболь­шой текст с опи­санием му­зыкаль­ной кол­лек­ции, ис­полните­ля­ми и т. д. Он вой­дет в тек­сто­вый файл, ко­то­рый дол­жен быть по­ме­щен в ка­та­лог, ука­зан­ный в ка­че­­ст­ве му­зыкаль­но­го ка­та­ло­га. Ука­жи­те этот файл в Zina, для че­го пе­рей­ди­те в На­строй­ки > Спра­вочники > Имя фай­ла опи­сания ка­та­ло­гов. Из­мените стан­дарт­ный index.txt на имя но­во­го фай­ла.

Ес­ли вас волнует, по­че­му уста­нов­ка по умол­чанию Zina – вылитая уста­нов­ка по умол­чанию Drupal, рас­слабь­тесь: это про­сто те­ма по умол­чанию Garland, ко­то­рая есть у обо­их. Вы мо­же­те из­менить те­му Zina в ме­ню На­строй­ки > Те­мы/Эк­ран. Есть че­ты­ре доступ­ных те­мы – те­му zinaEmbed луч­ше не брать. Уч­ти­те, что по­ло­жение кно­пок Вход/Вы­ход/На­строй­ка и дру­гие эле­мен­ты в за­ви­си­мо­сти от те­мы мо­гут ме­нять­ся.

По­все­ме­ст­ный доступ

Ав­то­ном­ная уста­нов­ка Zina доступна лю­бому же­лаю­щему – из брау­зе­ра, по­сколь­ку не пре­ду­смот­ре­но учет­ных за­пи­сей поль­зо­ва­те­лей для кон­тро­ля досту­па. Это са­мый боль­шой недоста­ток Zina, так как боль­шин­ст­во стри­ме­ров му­зы­ки под­дер­жи­ва­ют управ­ление поль­зо­ва­те­ля­ми из ко­роб­ки; но еще не все по­те­ря­но.

Функ­ции кон­тро­ля досту­па Apache позволяют ог­раничить доступ ав­то­ри­зо­ван­ны­ми поль­зо­ва­те­ля­ми. Это пред­по­ла­га­ет соз­дание фай­ла со спи­ском поль­зо­ва­те­лей и со­от­вет­ст­вую­щих па­ро­лей, с ука­занием фай­ла в фай­ле httpd.conf и со­об­щением Apache, что­бы для по­лу­чения досту­па к Zina по­се­ти­те­ли ав­то­ри­зо­ва­лись.

Для соз­дания фай­ла па­ро­лей при­мените htpasswd, ути­ли­ту Apache. Вы най­де­те ее в ка­та­ло­ге bin/ ва­шей уста­нов­ки Apache. Ес­ли вы ра­бо­тае­те под XAMPP, она на­хо­дит­ся в /opt/lamp/bin/. Не­об­хо­ди­мо за­пустить ко­ман­ду c sudo или от имени root:

cd /opt/lampp/bin/

sudo ./htpasswd -c /opt/lampp/lib/passwords username

[sudo] password for linuxlala:

New password:

Re-type new password:

Adding password for user username

Здесь мы соз­да­ем фай­лы с на­званием па­ро­лей в пап­ке /opt/lampp/lib, где со­дер­жат­ся все поль­зо­ва­те­ли и их па­ро­ли. Из-за sudo, нуж­но сна­ча­ла вве­сти па­роль root, а за­тем и па­роль но­во­го поль­зо­ва­те­ля. Ис­поль­зуй­те па­ра­метр -с толь­ко при соз­дании но­во­го фай­ла па­ро­лей. По­сле до­бав­ления пер­во­го поль­зо­ва­те­ля до­бав­ляй­те дру­гих поль­зо­ва­те­лей ко­ман­дой

./htpasswd /opt/lampp/lib/passwords username2

то есть без ука­зания па­ра­мет­ра -с, когда файл уже соз­дан. До­бавь­те же­лае­мое ко­ли­че­­ст­во поль­зо­ва­те­лей в файл па­ро­лей. При по­пыт­ке его про­смот­ра в тек­сто­вом ре­дак­то­ре вы уви­ди­те толь­ко спи­сок имен поль­зо­ва­те­лей: па­ро­ли за­шиф­ро­ва­ны.

Те­перь ве­лим Apache ог­раничить доступ к Zina толь­ко эти­ми учет­ны­ми за­пи­ся­ми поль­зо­ва­те­лей. Для это­го от­крой­те файл httpd.conf в лю­бом тек­сто­вом ре­дак­то­ре. XAMPP со­хра­ня­ет файл в ка­та­ло­ге /opt/lampp/etc/, но он бу­дет от­ли­чать­ся, ес­ли вы уста­но­ви­ли Apache са­ми. Пе­рей­ди­те к раз­де­лу <Directory />. Нуж­но до­ба­вить наш соб­ст­вен­ный раз­дел ка­та­ло­га для Zina, вписав блок

<Directory “/opt/lampp/htdocs/zina”>

AuthType Basic

AuthName “Ме­ло­ма­ны, за­хо­ди­те”

AuthUserFile /opt/lampp/lib/passwords

Require valid-user

</Directory>

в файл httpd.conf. Убе­ди­тесь, что вы до­ба­ви­ли этот блок как от­дель­ный эле­мент, а не во­внутрь од­но­го из су­ще­ст­вую­щих бло­ков <Directory>. Пер­вый тер­мин в ка­ж­дой стро­ке на­зы­ва­ет­ся ди­рек­ти­вой. Ди­рек­ти­вы ис­поль­зу­ют­ся для оп­ре­де­ления кон­крет­но­го ас­пек­та на­строй­ки Apache. В этом слу­чае мы ис­поль­зу­ем несколь­ко ди­рек­тив для ог­раничения досту­па к Zina.

В пер­вой стро­ке бло­ка мы ука­за­ли ка­та­лог, к ко­то­ро­му хо­тим ог­раничить доступ. Как вы помните, мы уста­но­ви­ли Zina ав­то­ном­но в /opt/lampp/htdocs/. За­тем мы ука­зы­ва­ем AuthType. Эта ди­рек­ти­ва оп­ре­де­ля­ет тип ау­тен­ти­фи­ка­ции, Basic или Digest. Digest – чуть бо­лее безо­пас­ный ва­ри­ант, но коли мы хо­тим ог­раничить доступ из­вест­ны­ми поль­зо­ва­те­ля­ми и не име­ем ника­ких кон­фи­ден­ци­аль­ных дан­ных, Basic бу­дет доста­точ­но. Да­лее припиш­ем к AuthName текст со­об­щения, ото­бра­жае­мо­го во всплы­ваю­щем окне для па­ро­ля, когда кто-то пы­та­ет­ся войти на http://localhost/zina. За­тем ука­зы­ва­ем па­роль фай­ла с учетом пол­ного пу­ти. Ди­рек­ти­ва Require в кон­це за­да­ет тре­бо­ваний, ко­то­рые долж­ны быть вы­полнены для пре­достав­ления досту­па. В на­шем слу­чае, доступ к Zina да­ет­ся толь­ко за­ре­ги­ст­ри­ро­ва­ным поль­зо­ва­те­лям. Дру­гой ва­ри­ант – вме­сто Require valid-use упот­ре­бить Require user username username1 username2, пе­ре­чис­лив поль­зо­ва­те­лей, ко­то­рые мо­гут иметь доступ. И все. Пе­ре­за­пусти­те Apache, и при сле­дую­щем за­пуске http://localhost/zina ука­жи­те па­роль.

Поль­зо­ва­те­ли ZAMPP мо­гут за­пустить ко­ман­ду ./opt/lamp/lamp restart, что­бы пе­ре­за­пустить Apache и ис­поль­зо­вать мо­ди­фи­ци­ро­ван­ный файл httpd.conf. Конеч­но, ес­ли вы за­пускае­те Zina по­верх ва­ше­го сай­та WordPress, вы мо­же­те ис­поль­зо­вать ее воз­мож­но­сти управ­ления поль­зо­ва­те­ля­ми для соз­дания поль­зо­ва­те­лей, а так­же оп­ре­де­лить пра­ва досту­па для ка­ж­до­го – есть ли у них доступ в Zina, мо­гут ли они соз­да­вать плей-лис­ты, и т. д.

Маэ­ст­ро, флэш!

Zina под­дер­жи­ва­ет раз­лич­ные ти­пы ме­диа-фай­лов, та­кие как MP3, Ogg, WAV и WMA. Пол­ный спи­сок по­ка­зан в раз­де­ле На­строй­ки на­ви­га­ции > Ти­пы ме­диа-фай­лов. Вы мо­же­те до­ба­вить в него дру­гие, на­при­мер, Real Audio, ес­ли сер­вер их под­дер­жи­ва­ет.

Ос­тал­ся все­го один шаг. Пе­рей­ди­те в раз­дел На­строй­ки на­ви­га­ции > Му­зыкаль­ные фай­лы > Фор­мат плей-лис­та. Вы­бе­ри­те ме­ж­ду M3U, ASX и XSPF. Ес­ли вы хо­ти­те про­слу­ши­вать му­зы­ку во встро­ен­ном флэш-плей­е­ре, уста­но­ви­те Фор­мат плей-лис­та в XSPF и из­мените Flash Player на Inline. Встро­ен­ный флэш-плей­ер в брау­зе­ре под­дер­жи­ва­ет толь­ко MP3-фай­лы. Zina пред­ла­га­ет шесть ски­нов Flash Player, и ка­кой-нибудь вам да по­нра­вит­ся – ищи­те их в рас­кры­ваю­щем­ся спи­ске Ски­ны Flash Player.

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

Ав­то­ри­зо­ван­ные поль­зо­ва­те­ли мо­гут оценивать аль­бо­мы и тре­ки в них. Так­же мож­но на­жать на кноп­ку За­гру­зить, сле­ва. Что­бы по­лу­чить доступ к ста­ти­сти­ке, на­жми­те Ста­ти­сти­ка в ле­вом верхнем уг­лу.

Для соз­дания поль­зо­ва­тель­ских плей-лис­тов вы­бе­ри­те песни из аль­бо­ма и на­жми­те До­ба­вить в пра­вом нижнем уг­лу. Вам пред­ло­жат вве­сти на­звание, а за­тем мож­но пе­рей­ти в дру­гие аль­бо­мы и до­бав­лять тре­ки. Мож­но соз­дать несколь­ко плей-лис­тов, ко­то­рые бу­дут доступ­ны по кноп­ке Плей-лис­ты в ле­вом верхнем уг­лу. Оп­ция Вклю­чить до­полнитель­ные воз­мож­но­сти для спи­ска пе­сен в Му­зыкаль­ных фай­лах на странице На­строй­ки по умол­чанию уста­нов­ле­на как Нет. За­менив ее на Да, вы смо­же­те ис­кать текст пе­сен или за­гру­зить об­лож­ку аль­бо­ма с дру­гих сай­тов. Изо­бра­жения со­хра­нять нель­зя, ес­ли пап­ка с аль­бо­мом недоступ­на для за­пи­си, по­это­му сна­ча­ла по­ме­няй­те эти на­строй­ки. Те­перь при на­жа­тии на аль­бом вы уви­ди­те ссыл­ку Ре­дак­ти­ро­вать изо­бра­жения. На­жми­те Со­хранить изо­бра­жение, что­бы ис­поль­зо­вать его как об­лож­ку аль­бо­ма. Для тек­ста песни, пе­рей­ди­те в Ин­те­гра­ция с внешними ис­точника­ми > Ото­бра­жать тек­сты пе­сен из внешних ис­точников > Да. Zina те­перь бу­дет пы­тать­ся най­ти текст на сто­ронних сай­тах. Ес­ли вы не хо­ти­те ис­кать сло­ва для той же песни сно­ва, уста­но­ви­те Со­хранить Текст > Да, но, опять же, пап­ка, где на­хо­дит­ся аль­бом, долж­на быть доступ­на для за­пи­си.

От­лич­ная функ­ция – слу­чай­ный вы­бор песни, в пра­вом верх­нем уг­лу. Есть несколь­ко рас­кры­ваю­щих­ся спи­сков – вы мо­же­те, на­при­мер, брать песни толь­ко из аль­бо­мов с рей­тин­гом. По­кон­чив с вы­бо­ром, на­жми­те кноп­ку Воспро­из­ве­дение, и встро­ен­ный Flash Player начнет по­то­ко­вое ве­щание.

Соль­ный вы­ход

(thumbnail)
В случае ошибок или проблем, на странице Настройки нажмите Помощь и Поддержка — выяснить, что барахлит, и узнать, как c этим бороться.

По умол­чанию, за­гру­жа­ет­ся один файл за раз. Что­бы это из­менить, зай­ди­те в На­строй­ки на­ви­га­ции > Ска­чать сжа­тые фай­лы. Ус­та­но­ви­те Да для Ска­чать вы­бран­ные песни как сжа­тый файл. Да­лее, ука­жи­те пол­ный путь к внешнему ин­ст­ру­мен­ту сжа­тия, на­при­мер, gzip, или tar, ес­ли сжа­тия вам не на­до. Кро­ме то­го, мож­но при­менить мо­дуль zip из PHP.

Ука­жи­те пол­ный путь к внешней ути­ли­те команд­ной стро­ки для сжа­тия фай­лов, на­при­мер /bin/gzip, а так­же со­от­вет­ст­­вую­щие па­ра­мет­ры команд­ной стро­ки. Вы так­же долж­ны ука­зать mime-тип и рас­ши­рение фай­ла. Это бу­дет за­ви­сеть от ва­ше­го сжа­тия. Для gzip, mime-тип – это application/х-gzip. Од­на­ко вклю­чение этой оп­ции силь­но на­гру­жает сер­вер, и, вероятно, луч­ше уж ска­чи­вать по фай­лу за раз. В на­ших тес­тах при по­пыт­ках за­гру­зить несколь­ко фай­лов Firefox упал, а сер­вер, с дву­ядер­ным 1,86 про­цес­со­ром и 4 ГБ ОЗУ, за­тор­мо­зил­ся и ра­бо­тал бу­к­валь­но полз­ком.

На ти­пы фай­лов, ко­то­ры­ми мож­но по­де­лить­ся че­рез Zina, ог­раничений нет. Пе­рей­ди­те в раз­дел На­строй­ки На­ви­га­ция > Не­му­зыкаль­ные ме­диа > Ис­кать Дру­гие нему­зыкаль­ные ти­пы ме­диа > Да. Кро­ме то­го, необ­хо­ди­мо уста­но­вить Раз­ре­шить ска­чи­вание в Да. На­конец, за­дай­те тип фай­ла в по­ле Дру­гие нему­зыкаль­ные ти­пы ме­диа. В по­ле уже вклю­че­на ин­фор­ма­ция о PDF, WMV, AVI и дру­гих. Что­бы вклю­чить под­держ­ку ODT и JPG, до­бавь­те:

[odt]

mime = application/vnd.oasis.opendocument.text

[jpg]

mime = image/jpeg

Ука­жи­те mime-тип для всех ти­пов фай­лов, ко­то­ры­ми хо­ти­те де­лить­ся. За­кон­чив, на­жми­те кноп­ку Об­но­вить. Те­перь за­гру­зи­те фай­лы в оп­ре­де­лен­ный ка­та­лог му­зы­ки. От­ныне они бу­дут ото­бра­жать­ся в Аль­бо­мы > Муль­ти­ме­диа. Поль­зо­ва­те­ли мо­гут на­жать пра­вой кноп­кой мы­ши на ссыл­ку За­гру­зить ря­дом с ка­ж­дым фай­лом и на­жать Со­хра­нить ссыл­ку как...

Шаг за ша­гом: Про­брос пор­тов для дос­ту­па отовсюду

1 Вой­ди­те в на­строй­ки

Вой­ди­те в гра­фи­че­­ский ин­тер­фейс мар­шру­ти­за­то­ра. Ад­ре­сом бу­дет нечто вро­де http://192.168.1.1 с именем поль­зо­ва­те­ля и па­ро­лем ад­минист­ра­то­ра, но это ме­ня­ет­ся. Об­ра­ти­тесь к ад­минист­ра­то­ру се­ти, ес­ли вам не на­строи­ть мар­шру­ти­за­тор са­мо­стоя­тель­но.

2 Про­брос пор­тов

По­ищи­те так на­зы­вае­мый Про­брос пор­тов. Боль­шин­ст­во мар­шру­ти­за­то­ров де­лят раз­де­лы на­стро­ек на ка­те­го­рии, но ес­ли вы не мо­же­те най­ти оп­ре­де­лен­ную ка­те­го­рию, пе­рей­ди­те на http://portforward.com – там есть ука­зания по уста­нов­ке.

3 Вклю­чи­те про­брос

Вам пред­ло­жат вве­сти имя сер­ви­са, ука­зать на­чаль­ный и конеч­ный но­ме­ра пор­тов, а за­тем пре­доста­вить IP-ад­рес сер­ве­ра. На­чаль­ные и конеч­ные пор­ты всегда оди­на­ко­вы. За­кон­чив, на­жми­те кноп­ку Со­хранить или При­менить, в за­ви­си­мо­сти от ва­шей на­строй­ки.


Шаг за ша­гом: Им­пор­ти­ру­ем и на­сла­­дим­ся фо­но­те­кой

1 Соз­дай­те поль­зо­ва­те­ля

(Считаем, что мо­дуль Zina в Drupal уже ра­бо­та­ет.) Вой­ди­те в свою уста­нов­ку Drupal. На бо­ко­вой панели сле­ва, вы­бе­ри­те пункт Ад­минист­ри­ро­вание > Управ­ление поль­зо­ва­те­ля­ми > Поль­зо­ва­те­ли. На­жми­те кноп­ку До­ба­вить поль­зо­ва­те­ля и Соз­дать но­вую запись.

2 Оп­ре­де­ли­те раз­ре­шения

Соз­дав поль­зо­ва­те­ля, на­жми­те Ад­минист­ри­ро­вание > Управ­ление поль­зо­ва­те­ля­ми > Раз­ре­шения на бо­ко­вой панели сле­ва. Про­кру­ти­те вниз, что­бы оп­ре­де­лить раз­ре­шения Zina. Вы­бе­ри­те пер­вый ва­ри­ант – доступ Zina – что­бы поль­зо­ва­тель мог слу­шать му­зы­ку.

3 Об­нов­ление кон­фи­гу­ра­ции

Пе­рей­ди­те на http://localhost/zina и вой­ди­те. На­жми­те Па­ра­мет­ры CMS в ме­ню На­строй­ки на­ви­га­ции и вы­бе­ри­те в обо­их ва­ри­ан­тах Да. Кро­ме то­го, внима­тель­но изу­чи­те все раз­де­лы на пред­мет дру­гих оп­ций для поль­зо­ва­те­лей.

Соз­да­ние ба­зы дан­ных

Не­ко­то­рые функ­ции Zina тре­бу­ют ба­зы дан­ных – на­при­мер, ес­ли вы хо­ти­те про­смат­ри­вать ста­ти­сти­ку по аль­бо­му или песне или хранить тек­сты пе­сен. Так­же по­тре­бу­ет­ся соз­дать поль­зо­ва­те­ля для ад­минист­ри­ро­вания баз дан­ных, и са­мый про­стой спо­соб сде­лать это – че­рез phpMyAdmin.

LXF155.tut zina.php dat opt.png

Наш стек XAMPP вклю­ча­ет phpMyAdmin, и пе­рей­дя по ссыл­ке http://localhost/phpmyadmin в брау­зе­ре, вы смо­же­те соз­дать ба­зу дан­ных. Ко­ман­да, ко­то­рую мы вве­ли в на­ча­ле –

sudo /opt/lampp/lampp security

Скорая помощь

Ес­ли у вас воз­ни­ка­ют лю­бые ошиб­ки ло­ка­ли PHP, на­жми­те До­пол­ни­тель­но в на­строй­ках на­ви­га­ции Zina и из­ме­ни­те Пе­ре­за­пись ло­ка­ли PHP по умол­ча­нию.

уста­но­ви­ла па­роль для поль­зо­ва­те­ля phpMyAdmin по умол­чанию (lampp), так что вой­ди­те в phpMyAdmin с этим па­ро­лем. Ес­ли ин­тер­фейс не на анг­лий­ском язы­ке, на­жми­те на вто­рой из че­ты­рех рас­кры­ваю­щих­ся спи­сков, что­бы из­менить это. На­жми­те на Ба­зы дан­ных в верхней час­ти эк­ра­на, и в Соз­дать но­вую ба­зу дан­ных вве­ди­те имя и на­жми­те кноп­ку Соз­дать. Най­ди­те све­же­соз­дан­ную ба­зу дан­ных в спи­ске и на­жми­те кноп­ку Про­ве­рить при­ви­ле­гии. Нам ну­жен поль­зо­ва­тель для этой ба­зы дан­ных, по­это­му на­жми­те кноп­ку До­ба­вить но­во­го поль­зо­ва­те­ля, ука­жи­те имя, вы­бе­ри­те Host to Localhost и вве­ди­те па­роль. В Ба­зе дан­ных поль­зо­ва­те­лей на­жми­те Пре­доста­вить все при­ви­ле­гии для ба­зы дан­ных Zinasadb и, на­конец, на­жми­те кноп­ку Впе­ред внизу спра­ва. Соз­да­ст­ся поль­зо­ва­тель ба­зы дан­ных. По­следний шаг – про­ин­фор­ми­ро­вать Zina: пе­рей­ди­те на странице На­строй­ки в На­ви­га­ция > Ба­за дан­ных. Ус­та­но­ви­те вНа­строй­ках ва­шей ба­зы дан­ных Да и вве­ди­те под­роб­но­сти. За­кон­чив, на­жми­те кноп­ку Об­но­вить.

Персональные инструменты
купить
подписаться
Яндекс.Метрика