Jump to content

Хочу авторизатор под MacOS


Recommended Posts

Объявился у нас тут юзер с ноутом макинтошем, неизвестно откуда взятым, а что с авторизатором-то делать? Где-то слышал что MacOS это та же FreeBSD, только с графическим интерфейсом, попытаться откомпилять под Mac консольный авторизатор?

Link to post
Share on other sites

Поставь ему галку всегда онлайн.

А через модуль статистики он может смотреть состояние счета и все остальное.

Уменя двое таких пока нежалуются.

Link to post
Share on other sites

Дело в том, что я юзаю stg1, немного переделанный. Да и хотелось бы все-таки отключение по исчерпанию счета, а то накачает блин пару-тройку гигов, мало ли :(

Link to post
Share on other sites
Уменя стоят оба старгазера один другому немешает.

Поставь второй и заведи узера с маком.

Обана, была такая идея и у меня, для плавного переезда собственно.

Поподробнее плиз, как они уживаюся на одном сервере?

Поделись опытом планого переезда, чего на грабли наступать другим?

 

Насчет МасOS так откомпилить консольный-то можно, да что-то такой вещи как консоль в Маке я не припомню...может появилась?

Link to post
Share on other sites

Под линух делал так.

Создал каталоги

/etc/stargazer2/

/var/stargaser2/

Затем для компиляции сделал make потом вручную скопировал бинарник

stargazer в /sbin/stargazer2

ну и остальные файлы скопировал в /etc/stargazer2/

/var/stargazer2/

Потом редактируем /etc/init.d/stargazer2

/etc/stargazer2/stargazer.conf

на предмет что нужно добавить .

Link to post
Share on other sites

У меня тоже есть клиент с Маком.

Я думаю, можно переделать sgauth для работы на этой системе.

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

Link to post
Share on other sites
У меня тоже есть клиент с Маком.

Я думаю, можно переделать sgauth для работы на этой системе.

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

Ты бы прочитал повыше, нет на Маке консоли или командной строки как в мастдайке! По крайней мере до 8 версии точно не было. Дальше просто не пересекался просто с Маками.

Просто перекомпилить вряд-ли получится. Надо писать нормальный графичесский авторизатор.

Link to post
Share on other sites

"просто" ререкомпилить конечно не получится.

Нужно с #define поиграться.

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

Link to post
Share on other sites

Да, не верит человек, что МакОС это совсем другая система, где нет понятия командная строка, все графичесское. Никакие дефайны не помогут из консольного приложения сделать графичесское. Были когда-то эмуляторы виндовые для МакОС. Может скорее это поможет.

Если писать под МакОС, то это практичесски с 0 будет прога.

Link to post
Share on other sites
2nn: а в 9 или 10 версии как с консолью обстоят дела?

У моего клиента либо 9 либо 10 версия системы.

Не экслпуатировал я Маки после 7 кажется версии, но вряд-ли у них поменялась идеология:

чтобы пользователь читал и вводил команды?

Это же Мак - супер-юзер-френдли интерфейс, ни БИОСа, ни системных сообщений, только улыбающийся комп, ни командной строки, ни кнопки на дисководе!

Link to post
Share on other sites

Не знаю, что там с юзер-френдли, но когда я набрал в терминале "man ls" то увидел нечто вроде "BSD support system". Команда ls более чем ясно показала, что это изнутри *NIX, вполне работает ssh, чему я был приятно удивлен. Корень у нее юниксовый, с небольними добавками, видимо касаемо интерфейса.

Теперь о главном. При попытке набрать make или gcc система ругалась на неправильную команду. После курения доков в инете был установлен некий пакет Xcode, где и make и gcc присутствовали. Далее начались проблемы. Не знаю, что там за версия POSIX, но тип timeval очевидно не воспринимает. Да и ругалось на несовместимые типы указателей. В итоге пинками заставил это дело собраться, но увы - не распознаёт ответ сервера.

После этого немножко поглядел в хедерах объявления типов, заменил timeval на timespec, и соответсвенно select на pselect. Что из этого выйдет - буду смотреть завтра утречком, когда пойду к клиенту. О результате напишу :)

З.Ы. там еще какой-то пакет устанавливается для запуска X11 приложений, так что видимо и гуёвый авторизатор удастся подтесать под мокос :) но это следующий этап будет :)

Link to post
Share on other sites

Ч.т.д.

Вывод: C(ну или C++), он и в африке (и на любой системе) C(C++).

Supra, спасибо.

У меня знакомый примерно таким же образом присобачил sgauth под OS/2.

У меня есть измененные исходники и общий diff.

Могу дать тебе, чтоб ты посмотрел, чего он там изменял.

Может пригодится.

Link to post
Share on other sites

Не работает, зараза! Хотя и компиляется без матюков. :) Та же ошибка - не может раскодировать ответ сервера...

А исходники пригодились бы, кинь плиз в мыло.

Link to post
Share on other sites

Ты бы мыло подсказал, мне ж не знамо, куда слать =)

 

P.S.

Анедот вспомнил:

- Свет мой, зеркальце, скажи, кто на свете всех милее?

- Ты б в сторонку отошла, мне ж не видно нифига =)

Link to post
Share on other sites

С нетерпением ожидаю авторизатора. Может быть вам пригодятся сведения, что MacOS X построена на основе FreeBSD (Darwin). В ней есть терминал, который успешно справляется со своими функциями. Попытки установить sg сделанный под Linux у меня успехом не увенчались =(

Link to post
Share on other sites

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

В Универе, который белый.

Univ

Давно реализована система с авторизацией, по типу как в СТГ. Только авторизуруются они на сквиде при помощи какого-то самописного демона.

Авторизаторы есть в исходниках под различные ОС, в т.ч. и под МАС ОС Х.

Что дальше - на усмотрение програмеров. Можно посмотреть, что у них, извлечь так сказать зерно. Мождет есть у кого знакомые с универа, которые смогут помочь.

Link to post
Share on other sites
  • 2 weeks later...
  • 3 months later...
  • 1 year later...

Так чем же всё дело то кончилось?

Больше года прошло, а воз и ныне там.

Очевидцы былых сражений, отзовитесь для вручения боевых наград. :)

Link to post
Share on other sites
Так чем же всё дело то кончилось?

Больше года прошло, а воз и ныне там.

Очевидцы былых сражений, отзовитесь для вручения боевых наград. :)

Да скомпайлил давно уже кто-то, поиск рулит!

Вот только бинарник так и не выложил кажись, а мог бы и выложить для желающих дабы не было вопросов.

Link to post
Share on other sites

Для создания авторизатора под Мак, разработчик приймет в дар компьютер :)

 

Или хотябы ssh-ную консоль для ознакомления с Маком :)

Link to post
Share on other sites

Кстати, новые Маки на интевских камнях уже делают!

Но система заточена под определенное железо.

Даже есть заломанные МакОсы, которе запускаются на обычных мамках, но далеко не на всех.

А вобще нынешняя МакОс это жутко заточенная Фря.

Грят выгдлядит красиво, дизайн и все такое...

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...