Фишка KDX – в очень гибкой системе настройки пользовательских аккаунтов. Можно точно определить настройкой, кто может получить доступ к серверу и что они могут сделать. При этом KDX рассчитан на большое число (сотни, тысячи) юзеров, зашедших одновременно.
Классическая задача для администратора сервера – дать сразу сотне человек доступ к [файлам, чату, ньюсам] или отобрать оный у такого же количества людей. Выставлять права каждому поштучно – спать некогда будет… Поэтому введена система Классов аккаунтов. Если из помянутой сотни юзеров половина принадлежит к одному классу, а вторая к другому – для изменения прав доступа достаточно будет изменить права для двух классов и все юзеры, к ним относящиеся получат (лишатся) права автоматически.
Задача админа – заранее продумать, какие группы юзеров будут ходить к нему и создать соответствующие классы. Как пример: «админы», «ко-админы» «гости», «юзеры локалки», «юзеры интернета», «личные друзья» «привилегированные юзеры» и т.д. Если такая классификация произведена правильно, то изменение прав для нужной аудитории труда не составит.
Каждый создаваемый аккаунт должен принадлежать к одному из заранее созданных классов, вы его будете выбирать в соотв.меню. Каждый класс имеет набор настроек прав доступа, и полностью переносит его на создаваемый в этом классе аккаунт. По умолчанию права доступа, назначенные аккаунту изначально ниже рангом и меняются, если меняются права доступа класса.
Окошко настройки классов выглядит так:
Но бывают случаи, когда конкретному аккаунту нужно выдать какие-то права, не доступные его классу и сохранить их при любых изменениях. Для этого в аккаунте всегда можно добавить защищённые права, и сколько их в классе не меняй, на этот вручную отрихтованный аккаунт сии смены не подействуют.
Окошко тонкой настройки аккаунта выглядит так:
Флажки в правой колонке соответствуют правам, данным тому классу, к которому принадлежит аккаунт (это как бы визуальная справка по классу вообще). Чекбоксы в левой колонке относятся только к настраиваемому аккаунту.
Флажки в этих чекбоксах могут иметь 3 состояния: On (галочка), Off (пусто, пробел), и Dash (прочерк, минус). Включение (On) и выключение (Off) соответственно – это жёстко данные и отобранные у этого конкретного аккаунта права, изменение прав класса на них не влияет. Без изменений (Dash) означает, что это право должно уставливаться так же, как оно установлено в классе и должно меняться при изменениях в нём. В итоге фактический доступ аккаунта указан цветом текста (нормальный значит что привилегированное право будет дано (On), серый цвет означает, что право будет отобрано (OFF)).
Всё это кажется сложным, но один раз разобраться – и реально настройка становится простой и не занимающей много времени, сколько бы аккаунтов ни было на вашем сервере. Просто измените доступ для класса и, если надо, раздайте привилегии отдельным аккаунтам (или отберите их)
Удалённый доступ к компьютеру
В админской трети меню Сервера есть пункт «View/Control Display». Это практически Remote Desktop.
Как видите, с Мака можно рулить Виндой. Наоборот тоже. Всё насквозь кроссплатформенно.
Кроме того, вы можете прямо из браузера запускать .exe и .bat файлы (удобно для автоматизации каких-либо постоянных рутинных действий на сервере).
Также имеется окно Диспетчера процессов (полезно, чтобы понять, который жрёт память так, что ваш комп еле дышит). Разумеется, и убить его тут же тоже можно).
Операции с файлами через Клиент построены по мак-модели – выберите файл, кликните на нём правой клавишей и там уже удаляйте, переименовывайте, двигайте. Юзеры андроида поймут всё интуитивно.
По мелочи
Не кикайте «зависших» юзеров, тех что зашли, скачали и куда-то ушли не отключившись. Такое простаивающее соединение требует около 0,001 килобайт в секунду (в среднем), что мелочь при нынешних сетях. Зато, вернувшись, юзер сразу сможет увидеть обновившиеся разделы новостей и получить (если их отправят) личные сообщения.
На случай всяких проблем с роутерами и пробрасывания через оные портов: по умолчанию KDX юзает следующие:
Product -/- Protocol -/- Port Number -/- Description
KDX Client — TCP — 10600 — Direct Client Connection (DCC) between 2 KDX Clients.
KDX Server — TCP — 10700 — For communicating with KDX Client, including chat, messages, and file transfer.
KDX TrackerServ — TCP and UDP — 10800 — For communicating with KDX Client, including giving lists of servers. UDP is for KDX Servers to register with the tracker.
Если есть интерес к статистике посещаемости, то включите её запись в логи (они текстовые). Писаться будет то же самое, что и в окне «Server History» административного подраздела меню. Фишка в том, что для просмотра логов есть специальная приблуда, именуемая «KDX LogView». Эта прога очень быстро прочесывает сохранённое и выдает данные в отсортированном виде: общую картинку, данные по любому юзеру, загрузки каждого файла и т.п. Короче, любой отчет к вашим услугам. Любуйтесь.
Ну вот, вроде всё.
Юзайте. (v.3.0. (сс) 2013.)