Меню

ftp сервер настройка mac

Домашний Мак-сервер. Часть 12: Подключаем FTP-сервер

Информация сегодня — это ключ к богатству. Сейчас богатство измеряется в тысячах гигабайт, а значит следует тщательно продумать, как этой информацией управлять и обмениваться. Локальный сервер, работающий по протоколу File Transfer — как раз то, что нужно. Создавая FTP-сервер под Mac OS X, можно обойтись «малой кровью» и не прибегать к установке стороннего ПО, но потратить некоторое время все таки прийдется. Нативный способ запуска сервера Apple убрала еще со времен Lion, поэтому в Mavericks мы будем делать все в ручную. Такой способ расшаривания файлов удобен тем, что нам не прийдется рыться в настройках, прописывать домены и номера портов, а доступ к контенту можно получить как в связке «OS X-OS X», так и «OS X-Windows».

Как и для многих скрытых «фишек» в OS X, мы прибегнем к помощи Терминала, а если быть точнее — к утилите launchctl. Она в свою очередь взаимодействует с launchd (программа, работающая в фоне для отслеживания daemon`ов). Итак, для загрузки FTP-сервера запускаем Терминал и вписываем следующую команду:

sudo -s launchctl load –w /System/Library/LaunchDaemons/ftp.plist

После чего вводим пароль администратора. Готово.

Сервер запущен, но как к нему подключиться? Для доступа со своего Мака вводим в строке браузера:

Где «username» — имя вашего компьютера. Его можно глянуть в стартовом приветствии Терминала.

Для доступа к серверу с другого компьютера достаточно ввести в адресной строке браузера ваш IP-адрес (его можно посмотреть в Системных Настройках — Сеть). Для более удобного доступа можно использовать FTP-клиенты: Filezilla (для Windows) и Forklift (для Mac). При подключении вас попросят ввести логин и пароль администратора.

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

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

Для остановки сервера используем команду:

sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

Или можем воспользоваться специальной кнопкой выгрузки в Finder:

Таким образом, к нашему Мак-серверу мы добавили весьма полезную функцию расшаривания файлов по протоколу FTP, который одинаково хорошо работает как с Windows, так и с Mac OS X.

источник

FTP на Mac: как зайти через Finder или другие бесплатные ФТП-клиенты

FTP является очень полезным протоколом, позволяющим передавать файлы через Интернет. При необходимости соединение с сервером на Mac можно осуществить как с помощью встроенных решений, так и сторонних программ (FileZilla, CyberDuck). Эти клиенты предлагают широкий спектр настроек, позволяющих полностью контролировать работу с FTP.

Но что делать, если сторонние программы не установлены, нет возможности сделать это или разбираться в них. В этом случае клиентом FTP может выступить привычный всем файловый менеджер Finder. Это приложение сможет соединиться с удаленным сервером, а его папки будут показаны по аналогии с локальными.

Читайте также:  promise fasttrak tx4660 настройка

Как подключиться к FTP-серверу на Mac с помощью Finder

Получить доступ к удаленному FTP серверу с помощью нативного для macOS приложения Finder очень просто. Для этого проделайте следующее:

1. Запустите Finder.

2. В строке меню программы выберите Переход → Подключение к серверу.

3. Откроется новое окно, в котором надо будет ввести имя сервера или его IP адрес. Можно будет нажать кнопку «+», чтобы добавить этот ресурс в список Избранного и обеспечить быстрый к нему доступ впоследствии. Обратите внимание, что протокол может быть выбран как FTP, так и FTPS. Тут все зависит от уровня безопасности сервера. Важно не перепутать FTPS с SFTP. Это два разных способа подключения. Первый относится к безопасному соединению с использованием FTP, а второй работает на основе протокола SSH с добавленными к нему функциями FTP.

4. На этом шаге в строке с адресом вы можете задать и имя пользователя с его паролем, но если не сделать этого, то данные просто надо будет ввести позже.

5. Нажмите кнопку «Подключиться».

6. Нажмите еще раз кнопку «Подключиться».

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

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

9. Нажмите кнопку «Подключиться».

10. Появится окно с папками в том же стиле, как при работе с локальными папками Mac.

Примечание! При всем удобстве использования Finder в качестве FTP-клиента стоит отметить возможность доступа к серверу только в режиме «только для чтения». Другими словами файлы можно скачать с сервера на компьютер, но нельзя наоборот.

Как подключиться к FTP-серверу на Mac с помощью Cyberduck

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

Приложение Cyberduck распространяется совершенно бесплатно, однако при желании можно внести пожертвования на сайте разработчиков.

Чтобы подключиться к FTP-серверу при помощи программы CyberDuck осуществите следующие шаги:

1. Запустите программу CyberDuck для Mac.

2. Нажмите на кнопку «Новое подключение».

3. В первой строке нового окна оставьте значение «FTP (Стандартное подключение)», если вам требуется стандартный доступ к серверу.

4. Ниже понадобится ввести адрес сервера, имя пользователя, пароль. Здесь тоже есть возможность анонимного входа и хранения данных авторизации в связке ключей.

5. Нажмите на кнопку «Подключиться».

Как видите, интерфейс программы очень прост и интуитивно понятен.

источник

Mac OS X Server 10.8 для начинающих — Настройка FTP

Сегодня я столкнулся с проблемой настройки FTP в Mac OS X Server 10.8.

Читайте также:  настройка роутера openwrt pppoe

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

Казалось бы, что может быть проще: включил переключатель в определенном разделе настроек Сервера — и все само собой заработало…
Но это не совсем так!

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

Команды терминала я здесь стараюсь по возможности не рассматривать, так как большинство параметров можно настроить через графический интерфейс MacOS X Server, а терминал — на крайний случай.

1. Первым делом — в разделе Users надо создать пользователя, которому впоследствии и будет предоставлен доступ. Можно, конечно, выбрать из списка уже созданных пользователей. Но в ряде случаев, например, для администрирования сайта сторонним администратором, имеет смысл создать нового.

Локальную папку (Home Directory) для него можно не указывать, то есть можно создать его как Local Network User (в этом случае — см. описание ошибки 530 в конце статьи).

2. Надо разрешить этому пользователю пользоваться сервисом FTP.

Для этого есть два способа:

— Либо делаем клик правой кнопкой мыши на пользователе, настройки которого надо изменить, выбираем «Edit access to servises», и в появившемся окне отмечаем FTP.
— Либо создаем группу пользователей, разрешаем этой группе доступ к FTP, и затем добавляем нашего пользователя к этой группе. Причем в отличии от группы, например, «Офис», в которой можно разрешить доступ сразу к нескольким сервисам (Контакты, Календарь, Сообщения, Почта, Wiki), я думаю, что для «FTP» лучше создать отдельную группу.

Выбор зависит от количества пользователей, а в целом — кому как нравится!

3. Добавляем пользователя в список пользователей FTP, назначаем права, указываем папку для доступа по FTP…

В настройках Сервера, в разделе FTP, в верхней части указываем путь к «расшариваемой по FTP» папке, или же выбираем Website Root, если планируется разместить на Сервере какой-то сайт. В предыдущих версиях MacOS X Server можно было дать доступ одновременно к нескольким папкам, но начиная с версии 10.8 можно указать только одну.

В этом же разделе нажимаем плюс «+» под списком ‘Access», добавляем в него нашего пользователя, и указываем его права (чтение и запись, только чтение, только запись, нет доступа). Остальных пользователей (root, wheel, everyone else) лучше оставить как есть.

Теоретически, можно уже сейчас включать переключатель, и внутри сети все должно работать.

Если не заработало — ниже по тексту есть описания ошибок и пути их устранения.

4. Включаем доступ к нашему FTP-серверу через интернет

Для этого есть несколько путей:

— Подключение к сети через интернет по VPN:
Это самый предпочтительный способ с точки зрения безопасности, если все пользователи «свои». Но лично мне очень не хочется давать, например, стороннему администратору сайта даже теоретический доступ внутрь сети. Да и не всегда есть возможность или желание настраивать VPN-подключение с чужого устройства.

Читайте также:  нужно форматировать диски при установке виндовс

Чтобы не настраивать VPN, надо открыть 21 порт и пробросить его на Сервер.
Настройку базовой станции Apple делаем через утилиту AirPort, или прямо из настроек нашего Сервера:

Подключаемся к базовой станции проводом или через Wi-Fi, запускаем утилиту AirPort и выбираем вкладку Сеть.
В списке «DHCP-резервирование» назначаем Серверу статический IP-адрес внутри сети (MAC-адрес Сервера смотрим в разделе Системные настройки — Сеть, указываем MAC-адрес того подключения, которым Сервер будет постоянно подключен к базовой станции — LAN или Wi-Fi. Теоретически, это должно быть уже сделано перед самым началом настройки Сервера!)
В списке «Настройки порта» добавляем новое правило, в выпадающем меню выбираем «Доступ FTP», и указываем Частный IP-адрес (статический IP Сервера внутри сети, который мы зарезервировали). Значения общего и частного TCP-портов подставятся автоматически (21), UDP-порты оставляем пустыми.
Проброс порта 21 можно сделать и из настроек самого Сервера (в моем случае — в нем появился раздел TimeCapsule). Но почему-то там есть шаблоны для всех настроек, кроме FTP. Поэтому там выбираем вариант Other…, и далее заполняем поля, как написано выше.

Для настройки проброса портов в роутере другой марки — читайте руководство роутера, разделы DHCP-reservation, Port Forwarding.

5. Ошибки при настройке FTP и способы их устранения:

550 Can’t change root.
ftp: Login failed

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

В этом случае лучше переименовать папку, например, так:

Если это невозможно, можно попробовать создать ссылку на папку, например, командой терминала

ln -s «/Shared Items/Server/Documents/Scans» /private/tmp/Scans,

и затем в настройках FTP указывать /private/tmp/Scans вместо /Shared Items/Server/Documents/Scans

530 User john may not use FTP.
ftp: Login failed

Эта ошибка может возникнуть при попытке подключения по FTP с логином/паролем сетевого пользователя (Local Network User), при этом локальные пользователи подключаются без проблем. Происходит это оттого, что сетевым пользователям не назначена оболочка входа (точнее, login shell имеет значение false). Для исправления делаем следующее: делаем клик правой кнопкой мыши на пользователе, настройки которого надо изменить, выбираем «Advanced options. », и в появившемся окне в строке Login Shell меняем значение:

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

В общем — ничего сложного, все на поверхности, «в один клик»!

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

источник

Добавить комментарий

Adblock
detector