Новости Joomla

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla.JetBrains - один из мировых лидеров в разработке программного обеспечения для разработчиков. Её программные продукты - это IDE - профессиональные среды разработки, которые отличаются от простого блокнота/редактора с плагинами набором всевозможных инструментов для разработчиков, глубоким анализом кодовой базы, подсказками по ней и по языку программирования, отладкой ошибок и многим-многим другим. Одним из самых известных продуктов компании является IDE PHP Storm, который можно назвать отраслевым стандартом PHP-разработчика. В статье How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples в блоге компании описываются Open Source проекты, которым JetBrains оказывает поддержку (это могут быть бесплатные лицензии для разработчиков для некоммерческих проектов). В список попали:- PHPUnit - фреймворк для unit-тестирования в PHP- Doctrine DBAL - библиотека для PHP, которая предоставляет лёгкий и гибкий слой для коммуникации с базой данных. Она поддерживает различные базы данных через единый и согласованный API.- CodeIgniter — популярный MVC-фреймворк для разработки на PHP- 👩‍💻 Joomla! - наша любимая CMS.Эти названия (кроме "Joomla") чаще всего не слышат вебмастера и разработчики обычных сайтов и интернет-магазинов. Но эти названия хорошо знакомы PHP-разработчикам, которые создают сложные и высоконагруженные проекты и микросервисы. То, что Joomla оказалась в одном ряду с такими программными инструментами - делает ей честь. 🙏 За ссылку спасибо участнику нашего сообщества Ринату Кажетову (@rkazhet). @joomlafeed#joomla #community

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 22 Ответов
  • 31365 Просмотров

Кто нибуть смог настроит аутентификацию из Active Directory  с помощью плагина Authentication - LDAP?
Не понятны назначение некоторых (Базовый DN, Строка поиска, Пользовательский DN, Map: Полное имя, Map: E-mail, Map: User ID) полей в параметрах плагина...
« Последнее редактирование: 15.02.2008, 13:30:31 от Greycat »

Re: Плагин: Authentication - LDAP
« Ответ #1 : 06.02.2008, 10:50:55 »
Удалось.. правда потратил на это дней пять пока смог разобраться... судя даже по иностранным форумам она еще кривая...
короче настройки такие ..

Хост - ххх.ru
Порт - 389
LDAP V3 - да
Negotiate TLS - нет
Не следовать перенаправлениям - нет
Authorization Method - Bind Directly As User
Базовый DN - dc=xxx, dc=ru
Строка поиска - sAMAccountName=[search]
Пользовательский DN - пустой
Connect username - пустой
Пароль подключения - пустой
Map FullName - displayName (если хотите чтоб в имя пользователя было как полное имя в AD) или fullname ( если хотите чтоб имя  пользователя было как логин в AD )
Map Email - mail
Map User ID - uid

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

будем разбираться дальше...
« Последнее редактирование: 06.02.2008, 11:09:01 от leha_kr »

Re: Плагин: Authentication - LDAP
« Ответ #2 : 08.02.2008, 17:43:55 »
Спасбо за помощь!
Однако.
У меня название домена name.local;
И, если я ввожу имя и пароль, то ответ: имя или пароль не опознаны.
Если ввожу имя вида name\имя пользователя (name - имя домена без .local), то joomla определят имя пользователя из домена, однако такое имя для автоматического создания не подходит (символ \ не допустим в имени).
*

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
Re: Плагин: Authentication - LDAP
« Ответ #3 : 10.02.2008, 20:51:39 »
В версии 1.0.x список недопустимых символов можно было изменить. Может быть такую же штуку можно провернуть и на 1.5, но всё на ваш страх и риск.
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512

Re: Плагин: Authentication - LDAP
« Ответ #4 : 11.02.2008, 08:58:03 »
У меня название домена name.local;
Попробуй внести изменения в файл  libraries/joomla/client/ldap.php

Добавь в начале
var $_account_suffix="@local

а функцию setDN замени следующим кодом:

 function setDN($username,$nosub=0)
   {
      if ($this->users_dn == '' || $nosub) {
         $this->_dn = $username.$this->_account_suffix;     
} else {
         $this->_dn = str_replace('[username]', $username, $this->users_dn);
      }
   }

Имя пользователя вводить как в винде.. просто логин без префиксов и собак..

Re: Плагин: Authentication - LDAP
« Ответ #5 : 11.02.2008, 18:42:14 »
Спасибо за ответ.
Но, все же.
Теперь логин проходит без всяких дефисов и т. п.
Но е майл не воспринимается:

        * Пожалуйста, введите правильный e-mail адрес.
        * E_NOLOGIN_ACCESS

В домене он прописан. В настройках уже перепробовал несколько вариантов - никак
*

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
Re: Плагин: Authentication - LDAP
« Ответ #6 : 11.02.2008, 19:08:48 »
Посмотрите эту тему, вдруг поможет: http://joomlaforum.ru/index.php/topic,26024.0.html
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512

Re: Плагин: Authentication - LDAP
« Ответ #7 : 12.02.2008, 15:52:04 »
skw85 
  а почтовый домен тоже local или внешняя почта?? 
  1,5 часом не RC ??
  я правда еще библиотеку ldap правил, но это потому что у меня у пользователей ограничение на вход с определенных машин...
  в файле libraries\joomla\client\ldap.php в начале добавляешь
   var $name = null;
            меняешь функцию bind на :
      function bind($username = null, $password = null, $nosub = 0)
   {

      if (strlen($this->username)) {
         $username = $this->username;
      }
      if (strlen($this->password)) {
         $password = $this->password;
      }


      $this->setDN($username,$nosub);
      //if(strlen($this->getDN()))
      $bindResult = @ldap_bind($this->_resource, $this->getDN(), $password);
      return $bindResult;
   }


В настройках
Connect username - ххх@local (пользователь с полными правами)
Пароль подключения - ******* (пароль)
« Последнее редактирование: 12.02.2008, 16:04:18 от leha_kr »

Привет Всем. Такая проблема возникла, поставил себе Ldap_bot (mambot) , но при его активации и правильной настройке всё равно авторизация проходит через Mysql , т.е. плагин успешно поставлен ,но при этом не используется, посоветуйте что-нибудь плиз, либо киньте ссылку на рабочий Ldap плагин

P.S. - Joomla 1.0.14
*

bunak

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Ситуация - локальная сетка на MS Active Directory win2003.

Вопрос:
Возможно ли сделать так что бы пользователь посещая сайт Joomla 1.5 автоматически определялся с помощью MS Active Directory win2003? Т.е. зашел пользоватетль на сайт а ему сразу - "Привет Михаил Петрович".
« Последнее редактирование: 21.05.2008, 19:14:10 от bunak »
*

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
Такие темы попадаются на forum.joomla.org, но я не вникал и не пробовал:

1.5+Active+Directory
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512
*

stormdog

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Спасибо за ответ.
Но, все же.
Теперь логин проходит без всяких дефисов и т. п.
Но е майл не воспринимается:

        * Пожалуйста, введите правильный e-mail адрес.
        * E_NOLOGIN_ACCESS

В домене он прописан. В настройках уже перепробовал несколько вариантов - никак
   
Та же байда... тра...... уже неделю.. Уфффф  Правда ничего не менял...
Неужели никто неможет сказать в чем дело...???

Нашёл тут ссылочку:
http://forum.joomla.org/viewtopic.php?f=304&t=103577&st=0&sk=t&sd=a&start=330#p1269013

Вполне толково написано как чего. Только вот одно "но". В конце говорится, что надо создать в Joomla пользователя, который есть в AD с пустым паролем и валидным мылом. После чего пробовать войти с этим именем и доменным паролем и будет вам счастье. Получается, что Joomla берёт из AD только пароль, без логина и displayName!

В связи с этим возникает вопрос: это мне все 300 человек в Joomla заводить, чтоль? У меня новые пользователи появляются почти каждый день и всем нужен будет доступ к порталу. Что с этим делать?

Только что попробовал: оставил поле "Search String" пустым при способе "Bind and search". Работает, кушать не просит. Получается, что он вообще в AD ничего не ищет?

На всяк случай свой конфиг(строчку поставил обратно):
Host  "host.ru"
Port  "389"
LDAP V3  "Yes" 
Negotiate TLS  "No"
Follow referrals  "No"
Authorisation Method "Bind and SearchBind Directly as User "
Base DN  "DC=optifood.ru, DC=ru"
Search String  "sAMAccountName=[search]"
User's DN  ""
 
--------------------------------------------------------------------------------
 
Connect username  "joomla"
Connect password  "******"
 
--------------------------------------------------------------------------------
 
Map: Full Name  "displayName"
Map: E-mail  "mail"
Map: User ID  "sAMAccountName"
 
*

stormdog

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Нет это классно конечно, но мне от такого способа только одни проблемы у меня 200 человек.. и тоже каждый день появляются новые.. Неужель никому из разработчиков нет дела, аль у них AD другое ))))))))))))))))))))))))))))))))))))  Нет надо эту проблему поднимать и как то решать.. Не дело это. Система хорошая, а тут такой пробел..  Взять битрикс в AD за 3 минуты прикручивается.. хоть и не люблю я его.. А Joomla наша хоть ап стену хоть в прорубь ныряй а толку никакого.. для 10 человек постоянных пользюков подойдет.. а всем остальным что делать.. Короче одни вопросы.. У меня уже из за этого проекта 3-4 корпоративных накрылось.. И все из за привязки к AD. Может кто нибудь толковый мод или хак напишет стабильный и грамотный.. А мы все ему скинемся!

Перечитал все топики и весь гугл порвал
Не получилось настроить авторизацию через ЛДАП
Если писать Логин@домен то пишет не верное мыло
по другому Учетная запись не найдена
Подскажите как и что делать?

Давно я тут не был... если пишет не правильный e-mail то может он просто не заполнен в AD.
У меня авторизация через LDAP работает без проблем..

Решение найдено...  ^-^

Сервер у меня на FreeBSD6.4: Apache22+MySQL5.1+PHP5+PHP5-extansion(Обязательно установить модуль OpenLDAP/ldap.so)
Joomla 1.5.9 + обновление до версии 1.5.10, настраивал стандартный модуль LDAP, идущий  в комплекте с Joomla 1.5.9

Настройки модуля слудующие:
Хост:   pdc.domain.local
Порт:   389
LDAP V3:   Да
Выполнять TLS:   Нет
Следовать перенаправлениям:  Нет
Метод авторизации:   Привязать непосредственно как пользователя.
Базовый DN:   dc=domain,dc=local
Строка поиска:   sAMAccountName=[search]
Пользовательский DN:  [username]@domain.local
     
Имя пользователя подключения:   ПУСТО
Пароль подключения:   ПУСТО
     
Map: Полное имя:   displayName (С этим полем можно поиграть чтобы в приветсвии отображалась нужная инфа)
Map: E-mail:   mail
Map: User ID:   sAMAccountName
*

sunname

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Решение найдено...  ^-^

Сервер у меня на FreeBSD6.4: Apache22+MySQL5.1+PHP5+PHP5-extansion(Обязательно установить модуль OpenLDAP/ldap.so)
Joomla 1.5.9 + обновление до версии 1.5.10, настраивал стандартный модуль LDAP, идущий  в комплекте с Joomla 1.5.9

Настройки модуля слудующие:
Хост:   pdc.domain.local
Порт:   389
LDAP V3:   Да
Выполнять TLS:   Нет
Следовать перенаправлениям:   Нет
Метод авторизации:   Привязать непосредственно как пользователя.
Базовый DN:   dc=domain,dc=local
Строка поиска:   sAMAccountName=[search]
Пользовательский DN:   [username]@domain.local
     
Имя пользователя подключения:   ПУСТО
Пароль подключения:   ПУСТО
     
Map: Полное имя:   displayName (С этим полем можно поиграть чтобы в приветсвии отображалась нужная инфа)
Map: E-mail:   mail
Map: User ID:   sAMAccountName

у меня тоже версия 5.10 - плагин включила, настроила (все по правилам)
но когда пытаюсь войти - на сайте в ответ пустой экран (никакких признаков жизни), логи лдап пустые - выходит даже не пытается конектиться.
прочла про дополнительный плагин User ldap, установила, но не помогло.
что делать, помогите
Может еще какие-то дополнительные плагины нужны????

Итак, у меня заработало, пусть и у Вас заработает :-).
Система: WinXP/Apache
Домен: Windows 2003
CMS: Joomla 1.5.15
Включаем плагин LDAP
/* здесь и далее везде: domain это адрес вашего домена, если ваш домен 3го уровня вводите sub.domain.ru, где sub - это ваш домен 3го уровня */
настройки плагина:
Хост: domain.ru (можно ввести конкретный IP адрес контроллера домена)
Порт 389 (оставляем по умолчанию)
LDAP V3 Да
Выполнять TLS Нет
Следовать перенаправлениям Нет
Метод авторизации Привязать и найти
Базовый dc=domain,dc=ru  (если у вас домен 3го уровня вводите dc=sub,dc=domain,dc=ru )
Строка поиска sAMAccountName=[search]
Пользовательский DN оставляем пустым

Имя пользователя подключения login@domain.ru (нy или login@sub.domain.ru если у вас домен 3го уровня - обязательное условие - этот пользователь (login) д.б. Админом в домене)
Пароль подключения: собственно пароль пользователя login@domain.ru

Map: Полное имя displayName (если хотите чтоб в имя пользователя было как полное имя в AD) или fullname (если хотите чтоб имя  пользователя было как логин в AD)
Map: E-mail mail
Map: User ID uid

При аутентификации вводите просто пару login & password . Данные пользователя копируются из AD.
Для успешной регистрации обязательно наличие корректно заполненного поля E-mail у пользователя AD.
« Последнее редактирование: 18.01.2010, 13:44:26 от yurap »

Товарищи, настроить лдап можно с помощью JDiagnostic , разобраться не сложно.  Единственное, не удается сделать автоматическую аутентификацию. Может кто разобрался до конца? Это ведь не дело постоянно логин и пароль забивать...
« Последнее редактирование: 15.02.2010, 07:22:25 от Ирра »
*

tikondrus

  • Новичок
  • 5
  • 0 / 0
всё работает, кроме одного НО

Если у пользователя нет или не задан аттрибут "mail", то авторизоваться не получится. как хакнуть ldap.php, чтобы всё заработало?
*

tikondrus

  • Новичок
  • 5
  • 0 / 0
всё работает, кроме одного НО

Если у пользователя нет или не задан аттрибут "mail", то авторизоваться не получится. как хакнуть ldap.php, чтобы всё заработало?

нужно в $/libraries/joomla/database/table/user.php (строка примерно 157-160)

заменить
Цитировать
if ((trim($this->email) == "") || ! JMailHelper::isEmailAddress($this->email) ) {
   $this->setError( JText::_( 'WARNREG_MAIL' ) );
   return false;
}

на

Цитировать
if ((trim($this->email) == "") || ! JMailHelper::isEmailAddress($this->email) ) {
   $this->email = $this->username . "@dummydomain.com";
   // Find the explanation below
}


нашел на http://forum.joomla.org/viewtopic.php?p=1351507
*

ejik_off

  • Захожу иногда
  • 181
  • 2 / 0
Помогите настроить авторизация через LDAP, делал все как здесь описано, но не работает. Когда подключаю прлагин авторизация-LDAP и включен плагин авторизация-joomla, зайти на сайт не возможно ни с аккаунтом AD ни с joomla-вксим аккаунтом. Или нужно чтобы только один тип авторизации был подключен?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JFolder::create: Could not create directory

Автор klez_gt

Ответов: 6
Просмотров: 5618
Последний ответ 19.05.2014, 14:11:06
от HeartOfSteal
[Решено] failed to open stream: No such file or directory

Автор kbeplastik-ru

Ответов: 13
Просмотров: 46025
Последний ответ 01.11.2013, 22:20:55
от AlimovTILLO
Как настроить ФТП доступ к определенной папки на сервере

Автор Chester13

Ответов: 0
Просмотров: 1705
Последний ответ 20.03.2012, 10:33:25
от Chester13
помогите настроить Joomla

Автор lexx21

Ответов: 2
Просмотров: 2123
Последний ответ 01.12.2011, 19:13:32
от Taatshi
Перенос инфы о пользователе с 1.0.х на 1.5.х через sql дамп

Автор Unit

Ответов: 7
Просмотров: 3269
Последний ответ 17.08.2011, 19:27:53
от nonick