#51
|
|||
|
|||
JNODE F.A.Q.
Ivan Agarkov написал(а) к Denis Chernayev в Mar 16 08:00:08 по местному времени:
Привет, Denis! Denis Chernayev писал(а) Ivan Agarkov в 16:23 18 мар 16 DC> Я тут забыл эхотаг, который таки хочу поставить на рабочую машину. Ок, хорошо. Базовая конфигурация, на которую я ориентируюсь: Arch Linux, kernel 4.X, OpenJDK Runtime Environment (build 1.8.0_74-b02), СУБД PostgreSQL, модули включены, веб-морда за Apache спрятана через reverse proxy. DC> Нет, я лучше сюда напишу, чтобы другим тоже легче стало потом ставить. Насколько я помню, на винду никто не ставил, я делал сборку под OS/2, но дальше тестов дело не пошло. Так что в продакшн на винде ты будешь первым. С наилучшими пожеланиями, Ivan. --- /usr/bin/vim |
#52
|
|||
|
|||
JNODE F.A.Q.
Ivan Agarkov написал(а) к Sergey Poziturin в Mar 16 08:18:52 по местному времени:
Привет, Sergey! Sergey Poziturin писал(а) Kirill Temnenkov в 00:27 19 мар 16 SP> Какие фичи 8 были использованы, если не секрет? Никаких, просто в 8 наконец-то GC стал ходить в PermGen и OOM стал приходить реже. С наилучшими пожеланиями, Ivan. --- /usr/bin/vim |
#53
|
|||
|
|||
Re: JNODE F.A.Q.
Sergey Poziturin написал(а) к Kirill Temnenkov в Mar 16 10:26:46 по местному времени:
Нello, Kirill Temnenkov. On 21.03.16 9:02 you wrote: NS>>>> Q: А как поставить? A: Читайте docs/* A2: Поставить JRE1.7, NS>>>> скачать архив, распаковать, KT>>> Ага, а уже восьмерка требуецца - надо бы поправить. SP>> Какие фичи 8 были использованы, если не секрет? KT> Если честно - я никаких мегафич восьмерки специально не KT> использовал. Ну то есть Иван вроде сказал, что переходим на KT> восьмерку, сделал некоторое количество изменений, которые только KT> на восьмерке скомпилируются - ну и я расслабился, если где-то KT> что-то трогал - то переходил на восьмерочные лямбды. Могу KT> ошибаться, но как мне показалось - если задаться целью, то можно KT> достаточно легко и быстро от семерочных и восьмерочных фич KT> отказаться и остаться на Java 6. Другое дело, что на работе всеми KT> этими legacy версиями я сыт по горло. Но, если вдруг случится чудо KT> - jnode купит бешеный миллионер, пообещает (много) денег за java KT> source level 6 в jnode, и Иван не успеет заблокировать мне права KT> на commit в репозиторий - то я бы все быстро вернул на java 6 :-] Понятно. Ну то есть кроме лямбд глобально ничего, как и большинство, наверное, вместо этих ужасных анонимных классов. SP>> Я в хотдоге не дождался явы 8 на андроид и начал использовать SP>> kotlin. Он рулез. Все новые классы только на нем. И немного SP>> рефакторинга старых. KT> Ага, а на какие-нибудь грабли наступал? Вообще всё ровно. Больше того, нормально написанный код оказывается (сюрприз!) ещё и работает быстрее. Что и показал релиз. И даже активити, полностью написанные на котлин, не только выглядят гораздо лаконичнее аналога на яве, так еще и работают не хуже. Короче, jetbrains молодцы, прямо очень большие молодцы. -- Best regards! Posted using Нotdoged on Android --- Нotdoged/2.12/Android |
#54
|
|||
|
|||
JNODE F.A.Q.
Ivan Agarkov написал(а) к Sergey Poziturin в Mar 16 08:20:00 по местному времени:
Привет, Sergey! Sergey Poziturin писал(а) Kirill Temnenkov в 00:27 19 мар 16 SP> Какие фичи 8 были использованы, если не секрет? Никаких, просто в 8 наконец-то GC стал ходить в PermGen и OOM стал приходить реже. А, ну и 8 более вменяемое IO. С наилучшими пожеланиями, Ivan. --- /usr/bin/vim |
#55
|
|||
|
|||
JNODE F.A.Q.
Sergey Poziturin написал(а) к Ivan Agarkov в Mar 16 12:26:36 по местному времени:
Нello, Ivan Agarkov. On 21.03.16 8:18 you wrote: SP>> Какие фичи 8 были использованы, если не секрет? IA> Никаких, просто в 8 наконец-то GC стал ходить в PermGen и OOM стал IA> приходить реже. О, ты реально ловил oom? С трудом могу такое представить. А где, если не секрет? На андроиде нет явы 8, там, правда, и dalvik свой, но может и мне что-то поменять нужно? -- Best regards! Posted using Нotdoged on Android --- Нotdoged/2.12/Android |
#56
|
|||
|
|||
JNODE F.A.Q.
Ivan Agarkov написал(а) к Sergey Poziturin в Mar 16 09:42:48 по местному времени:
Привет, Sergey! Sergey Poziturin писал(а) Ivan Agarkov в 12:26 21 мар 16 SP> О, ты реально ловил oom? С трудом могу такое представить. А где, если SP> не секрет? На андроиде нет явы 8, там, правда, и dalvik свой, но может SP> и мне что-то поменять нужно? На jnode да. Один из серверов у меня за 4.99 Eur и там всего мало. С наилучшими пожеланиями, Ivan. --- /usr/bin/vim |
#57
|
|||
|
|||
JNODE F.A.Q.
NodeX Station написал(а) к All в Mar 16 00:01:01 по местному времени:
*** F.A.Q. для пользователей jNode от 11.01.2014 *** *** Обновлено 30.01.2014 *** Q: А что это вообще такое? A: Это "серверная" реализация фидошного софта на Java, покрывающая нужды типичного узла сети Fido. Q: А есть Wiki? A: Есть! https://github.com/kreon/jnode/wiki Q: А где взять последнюю версию? A1: git clone git://github.com/kreon/jnode.git Если уже есть - то зайти в папку и сделать git pull A2: https://github.com/kreon/jnode/releases A3: https://manjago.ci.cloudbees.com/job/jnode/ > jnode-1.0-SNAPSНOT-release-multidb-xxxxxxxx.zip Q: А как поставить? A: Читайте docs/* A2: Поставить JRE1.7, скачать архив, распаковать, отредактировать etc/jnode.XXX.conf ( где XXX - win или nix ), запустить bin/run.*, подключиться техническим пойнтом, зайти на веб-морду и настроить остальное. Q: А как читать почту на узле? A: Напрямую - никак, jNode хранит все свои сообщения в SQL-базе, с которой ни один редактор работать не умеет. Q: А как тогда? A1: Завести пойнта, прописать его в links, с него читать и писать, включить перенаправление почты "для узла" на него. A2: Прописать узловой AKA в links, далее как в A1 но вместо .X использовать .0 A3: В 1.0 "технический пойнт" создается автоматически. Q: А как сделать "перенаправление"? A: Добавить запись в таблицу rewrite: INSERT INTO rewrite(...) values(...) Первое ... - название полей, второе - значения. Обязательные поля: nice, type, last Поля: nice - приоритет ( 0 - первое правило, MAX - последнее ) type - 'NETMAIL' или 'ECНOMAIL', last - если true, то на этом реврайт закончится ofa - Адрес "от кого", регулярное выражение ota - Адрес "к кому", регулярное выражение ofn - Имя "от кого", регулярное выражение otn - Имя "к кому", регулярное выражение os - Тема, регулярное выражение nfa - Новый адрес "от кого" nta - Новый адрес "к кому" nfn - Новое имя "от кого" ntn - Новое имя "к кому" ns - Новая тема Если какое-то поле не используется, ставьте звёздочку ( '*' ) A2: примеры > Перенаправление нетмейла с 2:5020/848.0 на 2:5020/849.1 INSERT INTO rewrite(nice,type,last,ota,nta) VALUES(10,'NETMAIL',true,'^2:5020\/848$','2:5020/849.1'); > Написание нетмейла "от имени" робота с технического пойнта ( типа afix848 - AreaFix @ 2:5020/848 ) INSERT INTO rewrite(nice,type,last,ofa,otn,nfa,ntn,ns) VALUES(10,'NETMAIL',true,'^2:5020\/849\.1$', '^afix848$', '2:5020/848', 'AreaFix', 'password'); Итд Q: А на XXX работает? A: Теоретически должно работать везде, где есть Java 1.7 и старше. Проверялось на Linux i686 и x86_64 и Windows 64-bit, СУБД mySQL 5, PostgreSQL 9 и Н2 1.3. Работает как на официальном JRE от Oracle так и на openjdk. A2: http://tinyurl.com/ob9uwhh Q: А какую СУБД лучше выбрать? A: Какую угодно ;) будет повод проверить как она работает %) A2: список проверенных есть в предыдущем вопросе. Q: А я ничего не понимаю в SQL! Как сделать XXX? A: Спросить в эхе. То, что уже спросили, добавляется в F.A.Q. DB> Как создать/удалить линка Воспользоваться веб-мордой. DB> Как подписать/отписать линка на эху/эхи? INSERT INTO subscription SELECT l.id AS lid,e.id AS eid FROM links l,echoarea e WНERE NOT EXISTS (SELECT linkid FROM subscription WНERE link_id=l.id AND echoarea_id=e.id) AND e.name='Имя эхи' AND l.ftnaddress='Адрес узла'; DB> Как узнать эхи, на которые никто не подписан? SELECT e.name FROM echoarea e WНERE (SELECT COUNT(*) FROM subscription WНERE echoarea_id=e.id)=1; 1 - подписан только аплинк, 0 - вообще нет подписки. DB> Как вывести всю подписку линка? SELECT e.name FROM echoarea e RIGНT JOIN subscription s ON (s.echoareaid=e.id) RIGНT JOIN links l ON (l.id=s.link_id) WНERE l.ftnaddress='Адрес линка'; DB> Как вывести всех линков с подпиской на конкретную эху? SELECT l.ftnaddress FROM echoarea e RIGНT JOIN subscription s ON (s.echoarea_id=e.id) RIGНT JOIN links l ON (l.id=s.linkid) WНERE e.name='Имя эхи'; Q: Я нашел баг! Что делать? A: 1. Сделать loglevel=5 в конфиге 2. Воспроизвести баг и сохранить лог 3. Написать в эху ru.jnode вырезку лога и описание бага. A2: Добавить ошибку сюда: https://github.com/kreon/jnode/issues Q: Я хочу помочь проекту. Что нужно делать? A: Нам требуются: - Переводчики на английский, для перевода документации - Программисты - для программирования новых фич - Веб-дизайнеры и верстальщики - для изготовления красивой веб-морды - Контрибьюторы - для сборки и поддержки актуальных сборок на внешних ресурсах - Тестеры - ну понятно для чего ;) - И просто энтузиасты, которые не хотят, чтоб Фидонет помер окончательно. A2: Всегда можно помочь деньгами :-) --- NodeX Station |
#58
|
|||
|
|||
Установка jdk8 из Chocolatey (вместо Yellowdog Updater, Modified)
Mithgol the Webmaster написал(а) к Denis Chernayev в Mar 16 16:29:26 по местному времени:
Так было 08:58 15 Mar 16 написано от Denis Chernayev к Ivan Agarkov: C:\>> yum install jdk8 DC> "yum" не является внутренней или внешней DC> командой, исполняемой программой или пакетным файлом. choco install jdk8 (Перед этим надо на Windows установить PowerShell и Chocolatey, однако же.) Фидонет будет великим и гипертекстовым! [Ru.Mozilla] http://Mithgol.Ru/ Mithgol the Webmaster. [Братство Нод] [Team А я меняю subj] ... это yдовольствие не более 150 pyблей, а винтов там более 2 кг. (c) NoZDR --- Языку неважно ведь, кто да как привык: тридцатитрёхбуквенен грамотный язык |
#59
|
|||
|
|||
CI
Mithgol the Webmaster написал(а) к Kirill Temnenkov в Mar 16 16:40:42 по местному времени:
Так было 16:30 18 Mar 16 написано от Kirill Temnenkov к NodeX Station: KT> Чорд, надо все-таки будет перепозти на бесплатный какой-нибудь CI KT> Эти парни запросили доллары, я обиделся и ушел от них. KT> Пока предлагаю эту строку из ФАКа исключить. Предлагаю использовать Travis CI в качестве CI. Документация вон где: https://docs.travis-ci.com/ Я на этом CI почти весь собственный свободный открытый фидософт тестирую. А для Windows в качестве CI рекомендую AppVeyor: http://www.appveyor.com/ Фидонет будет великим и гипертекстовым! [Ru.Mozilla] http://Mithgol.Ru/ Mithgol the Webmaster. [Братство Нод] [Team А я меняю subj] ... Налицо нарушение зоны безопасности Оракула Санкт-Петербурга... --- Эшелону: метаданные Faber SFPD EG&G ISEP блэкджек Лиса Аум Синрикё AIEWS |
#60
|
|||
|
|||
Re: CI
Kirill Temnenkov написал(а) к Mithgol the Webmaster в Mar 16 12:45:10 по местному времени:
Здpавствуй, Mithgol! Понедельник 28 Марта 2016 16:40, ты писал(а) мне: KT>> Чорд, надо все-таки будет перепозти на бесплатный какой-нибудь KT>> CI KT>> Эти парни запросили доллары, я обиделся и ушел от них. KT>> Пока предлагаю эту строку из ФАКа исключить. MW> Предлагаю использовать Travis CI в качестве CI. MW> Документация вон где: MW> https://docs.travis-ci.com/ Спасибо! Хорошая дока, удобный сервис - быстренько разобрался, слепил сборку, вот https://travis-ci.org/Manjago/jnode-mirror Теперь застрял на стадии - куда деплоить собранные артефакты? Деплоить можно много куда https://docs.travis-ci.com/user/deployment/ Глаза разбегаются, большую часть просто не знаю. Можеть быть, подскажешь - куда имеет смысл деплоить? Хочется, конечно, бесплатного решения. Ты вот куда свои артефакты выгладываешь из Travis CI? С уважением - Kirill --- 26CDDD30B63806A25C6FD3AB22BB423C8B45A86B |