Я продовжую писати про Битриксе в контексті обмінів, Mysql і командного рядка Linux.

Ця стаття є вступною до серії статей про структуру бази даних Бітрікс, де ця тема буде розкрита досить докладно. Для початку будуть представлені рішення деяких невеликих, але настирливих завдань. Як завжди, знання SQL обов'язково.

У статті розглядаються досить приватні питання, які виникають щодня. Звичайно, ви можете використовувати ці матеріали за їх прямим призначенням, але головна мета статті не в цьому. Я починаю розкривати «чорний ящик» під назвою «структура бази даних бітрікс», і показувати, що ці знання можуть знадобитися для підвищення рівня володіння як системою, так і базовими технологіями (SQL, linux shell), що, звичайно, допомагає вирішувати нові, складні, цікаві, різноманітні завдання.

Сторінка, з якої можна робити SQL запити до бд, або mysql web клієнт бітрікс, знаходиться в панелі управління Битрикса по шляху: Настройки->Інструменти->SQL запит».

Також, звичайно, можна робити запити з командного рядка операційної системи, для чого можу запропонувати вам нескладну операцію з отримання логіна та пароля з налаштувань Битрикса:

log=$(grep -i "login" /home/bitrix/www/bitrix/php_interface/dbconn.php | cut -f2 -d'"')
pas=$(grep -i "pass" /home/bitrix/www/bitrix/php_interface/dbconn.php | cut -f2 -d'"')
mysql -u$log -p$pas $log

— таким чином можна отримати логін і пароль до бази даних Mysql Bitrix з командного рядка linux на bash. Шляхи, звичайно ж, замініть на ваші власні. У варіанті, що надається виртаульной машиною Бітрікс, DOCUMENT_ROOT виглядає як /home/bitrix/www/.

Читати далі →

Ця стаття опублікована для замовників веб-сайтів, а не для розробників. Закликаю розробників доповнити у коментарях те, що я упустив.

Замовники веб-студії поділяються на дві групи: професійні «бариги»-посередники і кінцеві користувачі. Перша група чудово розбирається в ціноутворенні, а от представники другої нерідко приходять в шок після того, як пробіжаться по десятку веб-студій міста і отримають рахунок від 100 до 10000 в.е. Відчайдушно жестикулюючи мозолястими руками, вони задають один і той же питання «ЧОМУ ТАК, В ЧОМУ РІЗНИЦЯ????!!!».
Читати далі →

Продуктивність Bitrix Старт на Proxmox і Virtuozzo 7 & Virtuozzo Storage


Тестування продуктивності Bitrix Старт на двох принципово різних платформах. Заміряти будемо за допомогою вбудованої панелі продуктивності Bitrix.

C однієї сторони, безкоштовна версія Proxmox 4.4, LXC контейнери з використанням файлової системи ZFS на SSD-дисках.

З іншого боку, ліцензійна Virtuozzo 7 CT + Virtuozzo Storage. У цьому варіанті ми використовуємо звичайні SATA диски + SSD для кеша запису і читання.

Ми враховуємо, що Virtuozzo 7 є комерційною системою, що вимагає обов'язкового ліцензування, а Proxmox 4 можна використовувати безкоштовно, але без технічної підтримки.

З цієї причини, повноцінно порівнювати дві платформи звичайно не коректно, але якщо
цікаво дізнатися як можна збільшити продуктивність сайту використовуючи одне і теж залізо, однакову конфігурацію віртуальних машин і її сервісів, то дана стаття може бути вам корисна.

Читати далі →

Виконуємо кластеризацію на прикладі BitrixVM: просто і зрозуміло

Забезпечення відмовостійкості – запорука безперервної роботи і взагалі повного задоволення як користувачів, так і адмінів. У нашому сьогоднішньому матеріалі мова піде про те, як можна виконати кластеризацію BitrixVM за допомогою простих і доступних засобів, щоб усім було радісно і ніщо не заважало спокійно працювати.
Читати далі →

Докладна інструкція з встановлення SSL-сертифіката let's Encrypt на сервер CMS Bitrix та Nginx

Так, на Хабре вже багато текстів про сертифікати let's Encrypt, але повної покрокової інструкції я, на жаль, не знайшов. Хотів заповнити пробіл. До того ж, з травня 2016 року в процесі установки відбулися незначні зміни, які можуть збити з пантелику новачка. Тому я вирішив написати цю інструкцію. Так сказати собі на пам'ять і іншим на допомогу.

Ця інструкція, в першу чергу, повинна бути цікава новачкам.

image

Читати далі →

Потрібно переїжджати на хостинг в Росію, або Відмовостійкість по 242-ФЗ



Деякий час тому в Москві пройшла конференція Failover, присвячена такої важливої проблематики, як забезпечення відмовостійкості онлайн-сервісів. За день перед слухачами виступили 19 доповідачів, розповівши чимало цікавих речей для розробників, тестувальників і експлуатантів. Ми вирішили, що такі корисні матеріали не повинні «лежати» в архіві і повинні стати надбанням ще більш широкій громадськості. І почнемо ми з виступу Сергія Рижикова, озаглавленого «Потрібно переїжджати на хостинг в Росію, або Відмовостійкість по 242-ФЗ».

Читати далі →

Тестування продуктивності популярних(і не дуже) CMS

php script load total time seconds
Вітаю тебе, хабражитель! Розробляючи FFCMS для своїх проектів однією з основних своїх цілей я виділяв швидку швидкість роботи і мінімальне споживання ресурсів обладнання — проте всі значення можна оцінити лише в порівнянні, що я і спробую зробити в даній статті.
У минулій моїй публікації деякі користувачі поцікавилися питанням продуктивності системи і вирішив провести тестування різних популярних і молодих CMS станом на 18 жовтня 2014 року. Хочеться відзначити — тестування системи проводилося відразу ж після її установки і дані можуть суттєво змінитися в ту чи іншу сторону в залежності від періоду використання системи — збільшення бази даних, кількості файлів та інші умови.

Читати далі →

Повчальна історія про те, що може трапитися з сайтом на shared-хостингу

    Робочий день повільно, але впевнено добігав кінця. Сонячне світло струменіло крізь жалюзі і заливали офіс золотистим багрянцем. Десь у кутку дзижчала кофемашина, видавлюючи залишки кави з капсули. Наш проджект щось жваво обговорювала з дизайнером, а я правил косяки, люб'язно залишені мені молодшим програмістом.
І все начебто нічого, якби не повідомлення: «А що у вас з сайтом T?».
 
Читати далі →

Створення свого WebRTC додатки на платформі 1С-Бітрікс

  
 
На просторах Хабра все частіше і частіше публікуються статті про технологію WebRTC, вже написано кілька хороших статей про те, як почати працювати з технологією WebRTC (наприклад: раз , два ).
 
У цій статті я хочу розповісти, як використовуючи технології WebRTC і Бітрікс, створити своє мультимедійне веб-додаток :)
 
Читати далі →