Поддержка macos server

0:00, 30 мая 2020
Без рубрики 'Поддержка macos server
0 8 мин.

Denwer

Когда-то давно, когда в большей части мы пользовались Windows XP (другие системы были уделом немногих), то была одна знаменитая программная оболочка — Denwer, которая включала в себя все необходимые компоненты для веб-разработчиков: Apache, PHP и MySQL.

Они сейчас вроде что-то разрабатывают новое, но в целом последний раз, когда я его запускал, был очень и очень давно (лет 5 назад).

По информации с официального сайта он поддерживает только PHP5, что конечно, грустно, ибо его поддержка скоро будет прекращена (по соображениям безопасности). Да и MySQL версия не свежая, а PostgreSQL например вообще не завезли.

Инструменты администрирования

Этот серверный инструмент используется для настройки, мониторинга и обслуживания одного или нескольких MacOS Server`ов.
Достаточно одноразовой покупки, чтобы установить его на любом лицензионном MacOS устройстве.

Следующая информация относится только к версиям Mac OS X Server до Mountain Lion (10.8)


Коробки из под Mac OS X Server версий 10.1–10.6

Mac OS X Server поставляется с множеством инструментов конфигурации, которые могут быть установлены на MacOS устройства, а также:
  • Server Admin
  • Server Preferences (приложение)
  • Server Assistant
  • Server Monitor
  • System Image Utility
  • Workgroup Manager
  • Xgrid Admin

Ошибки

Ошибка при перезагрузке apache

Если ничего не работает, обязательно надо попробовать перезагрузить apache именно так:

apachectl -k restart

Если там будет ошибка:

Значит в конфигурации httpd.conf указан неверный пользователь. Как поправить смотрите в этой статье выше.

Ошибка при импорте базы данных

Надо увеличить лимиты:

post_max_size = 32M upload_max_filesize = 124M memory_limit = 1024M

Которые устанавливаются в файл php.ini:

/usr/local/etc/php/7.3/php.ini

Версия php может быть любой другой, которая была установлена.

Снова перезагрузим все сервисы

brew services restart —all

После этого (не всегда), чтобы сразу заработало нужно выйти и заново зайти в phpMyAdmin.

Техническое описание

Работа с файлами и печать

  • Mac (AFP, AppleTalk PAP, IPP)
  • Windows (SMB/CIFS: Apple SMBX в Lion Server — ранее Samba 2, IPP)
  • Unix-like системы (Network File System (protocol)|NFS, LPR/LPD, IPP)
  • Internet (FTP, WebDAV)

Директивные сервисы и идентификация

  • Open Directory (OpenLDAP, Kerberos, SASL)
  • Windows NT Domain Services (убран из Lion Server, ранее Samba 2)
  • Backup Domain Controller (BDC)
  • LDAP директивное соединение
  • Active Directory соединение
  • BSD конфигурационные файлы (/etc)
  • RADIUS

Почтовый сервис

  • SMTP (Postfix)
  • POP и IMAP (Dovecot)
  • SSL/TLS шифрование (OpenSSL)
  • Mailing lists (Mailman)
  • Webmail (RoundCube)
  • Junk mail фильтр (SpamAssassin)
  • Virus обнаружение (ClamAV)
READ  Осеннее оформление сада и дома

Календарь

iCal Server (CalDAV, iTIP, iMIP)

Web-хостинг

  • Apache Web-сервер (2.2 and 1.3)
  • SSL /TLS (OpenSSL)
  • WebDAV
  • Perl (5.8.8), PHP (5.2), Ruby (1.8.6), Rails (1.2.3)
  • MySQL 5 (замененный PostgreSQL в Lion Server)
  • Capistrano, Mongrel

Коммуникационный сервис

  • Wiki Server (RSS)
  • iChat Server 3 (XMPP)

Серверные приложения

  • Apache Tomcat (6)
  • Java SE виртуальная машина
  • Apache Axis (SOAP)

Медиа-транслирование

  • QuickTime Streaming Server 6 (убран из Lion Server)
  • QuickTime Broadcaster 1.5

Работа с клиентами

  • Управляемые предпочтения
  • NetBoot
  • NetInstall
  • Software Update сервер
  • Портативные корневые каталоги
  • Управление профилями (новый в Lion Server)

Networking и VPN

  • DNS сервер (BIND 9)
  • DHCP сервер
  • NAT сервер
  • VPN сервер (L2TP/IPSec, PPTP)
  • Firewall (IPFW2)
  • NTP

Распределенные вычисления

Xgrid 2

Доступность

  • Автоматическое восстановление
  • File system journaling
  • IP failover (исключенный из OS X 10.7 и позже group: )
  • Программное обеспечение RAID
  • Монитор дискового пространства

Файловые системы

  • HFS+ (journaled, case sensitive and case insensitive)
  • FAT
  • NTFS (поддержка доступна только на Mac OS X Snow Leopard Server)
  • UFS (только чтение)

Функции управления

  • Серверный помощник
  • Администратор сервера
  • Настройки сервера
  • Виджет статуса сервера
  • Управление рабочей группой
  • System Image Utility
  • Secure Shell (SSH2)
  • Монитор сервера
  • RAID Utility
  • SNMPv3 (Net-SNMP)

SAMBA НАСТРОЙКА В АНДРОИДЕ

Протокол SAMBA является одним из наиболее распространенных. Когда речь идет о совместном использовании устройств или сетевых папок между компьютерами Windows. Который совместим со многими другими системами, такими как Android. Этот протокол по умолчанию активируется в версии SMB v.2 во всех установках Windows и других системах. Которые позволяют устанавливать его в качестве альтернативной сетевой системы.

ПРИЛОЖЕНИЯ ДЛЯ ANDROID

Для подключения к нашему ПК мы должны использовать файловый браузер Android, совместимый с SMB v2 , у многих администраторов есть этот способ или через дополнительный модуль, мы рекомендуем несколько простых вариантов.

  •   o  – простой в использовании с основными функциями
  •   + , без рекламы и функционала также на Android TV (рекомендуется)– Платная версия есть в Google Play, ссылки официального проекта  +

Настройте CX Explorer или X-Plore с помощью SAMBA

Все эти приложения имеют одинаковую систему конфигурации, в меню вы должны найти раздел сети и добавить наш удаленный сервер, используя IP-адрес, где находится ПК, в дополнение к указанию имени пользователя и пароля, если они у нас определены.

  • В CX Explorer выберите «Сеть»> «Удаленная»> «Локальная сеть»> «Выбрать компьютер», если он отображается в списке.
  • В X-Plore перейдите в LAN> Добавить сервер> Вручную или сканируйте, если он обнаружит ПК.
  • Мы добавляем IP (192.168.0.xxx) в дополнение к данным пользователя и пароля, если мы не оставляем их как анонимные.
READ  Почему потеют фары автомобиля изнутри?


CX Explorer
X-Plore

Подготовка ПК с Windows

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

Заходим в ПОИСК и набираем ПАНЕЛЬ УПРАВЛЕНИЯ. и заходим туда.

Переходим в ПРОГРАММЫ И КОМПАНЕНТЫ

И переходим во вкладку ВКЛЮЧЕНИЕ ИЛИ ОТКЛЮЧЕНИЕ КОМПОНЕНТОВ WINDOWS.

В открывшемся окне находим и ставим галку SMB 1.0/CIFS File как на фото.

  • НЕЗАБЫВАЕМ ПЕРЕЗАГРУЗИТЬ WINDOWS!
  • После перезагрузки в разделе сеть появятся все гаджеты подключенные к SAMBA

Ставим apache на Mac OS

Работаем через командную строку, но правки в файлах намного быстрее делать через сторонние редакторы, например, Sublime Text.

brew install httpd

Перенастроим дефолтный конфигурационный файл:

/usr/local/etc/httpd/httpd.conf

#DocumentRoot «/usr/local/var/www» #

на

DocumentRoot «/Users/Dream/Sites/»

Listen 8080

на

Listen 80

Теперь сможем заходить на локальные сайты без указания порта

http://localhost/

Обяжем Apache использовать файлы .htaccess.

AllowOverride None

на

AllowOverride All

5. Поменяем стандартного пользователя

User _www Group _www

на нашего в системе и меняем его группу на stuff

User Dream Group stuff

Пользователь группы может быть другой. Для того чтобы это узнать, открываем свойство любой папки и смотрим что там указано. В примере ниже указан пользователь everyone.

В этом случае в строке указываем именного этого пользователя:

Group everyone

6. Изменим ServerName

#ServerName www.example.com:8080

на

ServerName localhost

Сохраняем файл, но не закрываем, скоро он снова понадобится.

Устанавливаем MySQL на Mac OS

brew install mysql

Для управления БД через веб-интерфейс также можно установить phpMyAdmin:

brew install phpmyadmin

Или использовать сторонние программы, типа Sequel Pro

Если был установлен phpmyadmin, то допишем в файл:

/usr/local/etc/httpd/httpd.conf

Следующее:

Alias /phpmyadmin /usr/local/share/phpmyadmin     Options Indexes FollowSymLinks MultiViews     AllowOverride All             Require all granted                 Order allow,deny         Allow from all    

Если после этого сразу зайти в phpmyadmin или через любое другое приложение, будет ошибка:

В MySQL 8 изменили аутентификацию с mysql_native_password на caching_sha2_password, как на более безопасную. Если мы хотим входить как и раньше, то внесем изменения.

READ  К чему может привести несвоевременная замена прибора учета электроэнергии

Перегрузим все сервисы:

brew services restart —all

Войдем внутрь MySQL

mysql -u root

Должны зайти на сервер:

[email protected] >

Добавим старую авторизацию и пароль: password

ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’;

Но и этого не достаточно, будут ошибки:

1. Находим файл

usrlocaletcphpmyadmin.config.inc.php

а) Изменим там false на true

$cfg’Servers’$i’AllowNoPassword’ = true;

б) А вместо

$cfg’Servers’$i’host’ = ‘localhost’;

Поставим

$cfg’Servers’$i’host’ = ‘127.0.0.1’;

2. В конфиг MySQL

/usr/local/etc/my.cnf

Добавим

default_authentication_plugin = mysql_native_password

Теперь всё должно работать! Осталось всё запустить.

WAMP

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

Качается и устанавливается очень просто. Бывают иногда проблемы с нехваткой компонентов Microsoft Visual C/C++ Redistributable — их также придется качать&устанавливать вручную.

В целом, достаточно бодро поддерживается разработчиками и уже имеет на борту PHP7, что не может не радовать.

На WAMP структура файлов достаточно простая. При стандартной установке (которую рекомендую) он устанавливается в корень системного диска. Основная папка, которая нам будет нужна — это папка www (c:\wamp\www). Будем считать ее за корневую нашего локального сервера — именно в ней нужно создавать новые папки, в которых уже будут размещаться файлы сайта.

Когда мы запустим WAMP и перейдем по адресу http://localhost, то встретим двоякую картину — с одной стороны, на этой технической странице отображены все подключенные модули php и все созданные директории в c:\wamp\www. С другой стороны — мы не сможем уйти в созданную директорию (уж не знаю, кто так ловко запилил скрипт). Чтобы их открыть, нужно вбивать адрес ручками — типа http://localhost/papka (или как она будет у вас называться).

  • WAMP работает только на файловой системе NTFS;
  • версии старше 2.5 не поддерживают Windows XP, SP3 и Windows Server 2003 — для таких некро винтажных операционок используйте либо более старые версии, либо Denwer;
  • перед установкой запаситесь библиотеками Microsoft C/C++ — они должны быть уже в системе;
  • при установке вырубить Скайп или настроить его так, чтобы он не пользовался портами 80 или 443.

Но это мелочи, поскольку штука очень удобная.

Оцените статью
Понравилась статья?
Комментарии (0)
Комментариев нет, будьте первым кто его оставит
Добавить комментарий
Ваш e-mail не будет опубликован. Обязательные поля помечены *