dompdf в Codeigniter-е на раз, два, три…

это всего-лишь шпаргалка для самого себя…

Представим, что у вас есть проект, базирующийся на фреймворке Codeigniter, и вам кровь из носу нужно, чтобы он мог создавать PDF-файлы. Когда у меня возникла такая задача, то выбор мой пал на библиотеку dompdf. И все написанное ниже — это просто краткий конспект действий по ее (библиотеки) установке и интеграции (как говорят в кино — «основано на реальных событиях» 🙂 ).

Вводные

Коль уж проект на Codeigniter-е имеется, то, полагаю, и сервер, где он размещен, тоже есть в наличии. А на сервере том, как минимум, присутствуют Apache и PHP (а может даже и MySQL?!). Все это установлено, настроено и отлично работает, взаимодействуя друг с другом. Да и сам проект уже делает все, что должен, вот только PDF-ов там и не хватает!.. У вас ведь именно так все  и есть на самом деле? Ну ОК, тогда поехали дальше…

Читать далее «dompdf в Codeigniter-е на раз, два, три…»

Chillispot в 2021 году

Биллинг Easyhotspot «с давних давен» использовал контроллер доступа Chillispot в тех случаях, когда его сервер должен был выступать в качестве шлюза для локального хотспота. И приведенная ниже инструкция — это своеобразный «концентрированный опыт» по установке контроллера, наработанный за годы развития программы Easyhotspot на тысячах установок на десятках различных релизов целого ряда дистрибутивов Linux.

Считаю необходимым сразу же развеять все ваши сомнения — да-да, так и есть, вы абсолютно правы — на самом деле статья описывает установку не устаревшего и давно заброшенного Chillispot-а, а его обновленного «форка» — Coova-Chilli. Как-никак, а на дворе уже 2021-й год!…

Описываемая ниже процедура рассчитана на debian-based дистрибутивы линукса, а именно — актуальные версии Debian и Ubuntu (касательно Ubuntu — только LTS-релизы, «тестовые однодневки» не проверялись!!!). Точный список дистрибутивов, на которых приведенная ниже инструкция была неоднократно проверена, и всегда давала гарантировано положительный результат:
Читать далее «Chillispot в 2021 году»

Итоговый дайджест новостей программы Easyhotspot за 2019 год

Эта заметка включает в себя сведения обо всех более-менее значительных изменениях, исправлениях и нововведениях в биллинговой программе Easyhotspot, произошедших в 2019 году.


Изменения в веб-интерфейсе Easyhotspot («черной админке»)

  • В программу добавлена возможность печати ваучеров на т.н. «термопринтере чеков». При написании кода для проверки использовался китайский принтер модели JP-58H. Как выглядит напечатанный чек, можно посмотреть по ссылке (правда, качество фото — не очень);
  • В меню редактирования клиентов с оплатой по счету и ваучеров (включая и установку NASID или даты окончания обслуживания для postpaid-клиентов) добавлен параметр, благодаря которому после сохранения настроек Администратор (или Кассир) возвращается именно туда, откуда и вызывал данное меню. Например, если меню редактирования параметров клиента было открыто с 3-й страницы их полного списка, то и возврат по окончании редактирования произойдет на ту же самую 3-ю страницу списка;
  • При выводе информации о размере ОЗУ в меню Администратора «Информация о системе» была добавлена информация о свободном объеме памяти:

Сводка сведений о системе программы Easyhotspot

Читать далее «Итоговый дайджест новостей программы Easyhotspot за 2019 год»

«Деньги, карты, два ствола» (linux, kodi, tv-box)

— Мамо! Купіть мені плєєр!
— Який тобі плєєр, доцю? Ти ще коньків не сточила!..

Прогресс шёл себе, шёл, и дошёл до того, что наиболее универсальный плейер нынче представляет собой … компьютер в том или ином его обличии. А современный медийный контент — это различные файлы (видео/аудио/изображение/прочие), хранящиеся либо на каких-нибудь носителях, либо на серверах, как локальных, так и размещенных где-то в интернете. Миру явили даже такой симбиоз, как Smart-TV — (фактически, обычный) компьютер, который запхнули внутрь телика. Он тебе и в интернет сходит, и музычку проиграет, и киношку покажет, и еще целую кучу других разных дел сделает!

Но так уж вышло, что телик я себе купил … обычный (хорошо, хоть с HDMI-входами!). И это — лишь одна из причин всего того «перфоманса», который описан в этой заметке. Телевизор мой стоит себе на стенке в зале. Рядом разместился AV-ресивер (музыку тоже люблю послушать иногда), колонки, саб, одним словом — «всё пучком». И лишь компьютера там нет! Ну и последний «гвоздь в крышку» — моя домашняя «файлопомойка» (сервер, на котором хранятся все те самые файлы медиа-контента) живет на антресоли, образно говоря, «на другом краю мира» (квартиры). И никаких кабелей между этими локациями не было проложено по определению (ну кто мог себе такое даже представить в конце прошлого века, когда делался ремонт квартиры?!). Ну и последнее — музыку  я люблю «пускать» на ресивер «по цифре», но при этом, из цифровых входов у моего «старичка» имеются лишь S/PDIF и его оптическая разновидность — TOSLINK. А фильмы жена любит смотреть со звуком из телевизора («А чего оно так громко гупает с твоих колонок?»). Ну вот вроде как и закончили с «вводными»…

Итак, первый плейер, на который были возложены обязанности развлекать нас, представлял собой мини-ПК Raspberry-PI, с установленной на нем дополнительной платой PiFi-Digi (цифровые выходы звука S/PDIF и TOSLINK). Вот такая себе «сладкая парочка»:

Читать далее ««Деньги, карты, два ствола» (linux, kodi, tv-box)»

2,5-дюймовый винчестер — в D’link DNS-320L

Так уж сложилось, что у меня завалялось несколько «свободных» ноутбучных винчестеров (2,5 дюйма). И захотелось мне NAS. Причем, естественно, такой, чтоб в него эти самые винчестеры пристроить. Гугл предлагал или «только дорого», или «только под винчестеры 3,5 дюйма». А хотелось, как обычно, «всё и на шару»…

«Глаз лег» на недорогой NAS для двух винчестеров от D’link — модель DNS-320L. НО! В интернете так и не нашлось никакой информации, о том, смог ли кто-то все-таки успешно установить в него винчестеры размера 2,5 дюйма?..

И терзали меня эти сомнения до тех самых пор, пока не нашел я в интернете вот такую картинку внутренностей аппарата со снятой крышкой. После этого мыслительный процесс пошел уже «в конструктивном направлении»… Читать далее «2,5-дюймовый винчестер — в D’link DNS-320L»

Зажигаем «LAMP-очку»

Наблюдая превеликое множество инструкций на тему установки вебсервера с поддержкой РНР, в которых идет нудное перечисление вида «Установите Apache», «Установите PHP», и т.д. и т.п., я всегда прихожу в уныние. Ну зачем все так сложно? По этому, я и решил написать эту заметку, в которой мы все это установим «на раз, два, три»…

Очень кратко о том, что такое LAMP.  Метапакет LAMP (Linux – Apache – MySQL – PHP) – это «объединенный пакет» устанавливающий «одним махом» несколько программ сразу. Он включает в себя: веб сервер Apache, сервер баз данных MySQL и сервер приложений на языке PHP. Установка этого метапакета в дистрибутивах Linux на самом деле позволяет максимально просто установить все указанные службы, а также автоматически настроить их взаимодействие. Результатом его установки является полноценный веб-сервер, с поддержкой PHP и MySQL, работающий на компьютере. Читать далее «Зажигаем «LAMP-очку»»

Установка xneur в Mandriva

В свое время я использовал иконку Gxneur для индикации текущей раскладки клавиатуры в Mandriva. Ну что поделаешь, не нашел я тогда штатные варианты! Но, в моем случае установка программы не являлась целью, а была лишь средством. Но как показывает статистика блога, людей, ищущих способ установить программу Gxneur в Mandriva, хватает. И для них это именно цель. Посему, решил я написать такой себе коротенький мануял.

В уже упоминавшейся заметке была ссылка на пару пакетов, которые я скачал на одном из форумов и выложил у себя на FTP. Но, то были старые пакеты, старой версии программы. По этому, сейчас я расскажу о более традиционном способе установки более свежих версий Gxneur. Читать далее «Установка xneur в Mandriva»

Установка програм в Mandriva

Один из первых вопросов, с которым сталкивается новичок в Mandriva Linux — «А как тут устанавливать программы?» Сразу оговорюсь — ниже речь пойдет об установке программ, написанных для Linux. Вопрос о том, «Как в Linux установить Photoshop?» (в том смысле, что любую Windows-программу) здесь рассматриваться не будет. Программ для Linux написано превеликое множество. При этом существуют функциональные аналоги многих популярных приложений для Windows. Перечисление их соответствий также не является целью данной заметки. При желании подобную информацию можно «нагуглить» буквально за пару минут. Читать далее «Установка програм в Mandriva»

Управление разделами HDD программой Gparted с диска Live-CD Ubuntu

Берем Live-CD Ubuntu. Как берем? Скачиваем. Где берем? На сайте Ubuntu. Пишем на болванку. Вставляем диск в привод компьютера и загружаемся с него.

У тех, кто хочет отредактировать разделы HDD у компьютера, на котором уже установлена Ubuntu (или другой дистрибутив Linux, использующий десктоп Gnome), может возникнуть вопрос — а почему именно Live-CD? Почему просто не загрузить Linux с жесткого диска, а потом запустить программу Gparted и поредактировать разделы? Ответ прост — Gparted не сможет работать со смонтированными разделами.  А раздел жесткого диска с которого компьютер только что загрузил Linux, размонтировать не получится (равно как и другие разделы, используемые Linux-ом в работе, если таковые имеются). Вот потому-то и нужно загрузиться с Live-CD — при этом все разделы жеского диска компьютера не смонтированы и доступны к редактированию. Читать далее «Управление разделами HDD программой Gparted с диска Live-CD Ubuntu»

Ставим OrangeHRM в Mandriva по-быстрому…

На днях ставил на своем «сервере» OrangeHRM. Запустил «Центр управления Mandriva», поискал в списке «Установка и удаление программ», Есть такая программа в списке пакетов! Отлично! Ставим «птичку», жмем кнопку «Применить». Система отвечает, что «для удовлетворения зависимостей» нужно поставить еще парочку пакетов. Соглашаемся (а что, разве у нас есть альтернатива?). Ждем, пока пакеты загрузятся и установятся. Несколько минут на все про все! А вот «про всё» ли — ещё тот вопрос?… Читать далее «Ставим OrangeHRM в Mandriva по-быстрому…»

«Живая» флешка с Linux-ом

Сразу же опускаем вопрос — «А зачем это нужно?». Здесь я лишь опишу пару способов, как это сделать. Причем, постараюсь описать те варианты, для которых достаточно мышью в кнопку «ОК» попадать… Читать далее ««Живая» флешка с Linux-ом»

RADIUS, MySQL и парочка “веб-морд” ко всему этому …

Приспичило на днях мне RADIUS установить. На вопрос о том, «Зачем?», отвечу — именно с этого я начал, когда захотел создать себе хотспот. Но пока что рассмотрим вопрос «Как я это делал, и с какими трудностями при установке боролся»…

1. Ставим FreeRADIUS.

Читать далее «RADIUS, MySQL и парочка “веб-морд” ко всему этому …»