Download the PHP package 3dmaksik/chel-region-helpdesk without Composer

On this page you can find all versions of the php package 3dmaksik/chel-region-helpdesk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package chel-region-helpdesk

Chel-region-helpdesk

О проекте

Система является простым хелпдеском для органов местного самоуправления. Основная цель — организация заявок от пользователей к службе айти, но может также использоваться для внутренней работы. Возможности проекта (раздел будет дополняться по мере разработки функционала):

Требования

Подготовка к установке

Создать папку для работы, например/var/www/html и направить используемый сервер на поддиректориюpublic Примерные настройки перенаправления для сервера ngnix. Изменяются в файле/etc/nginx/nginx.conf Если используется Apache (не рекомендуется) создаётся в корне/var/www/html/chel-region-helpdesk/файл.htaccessс примерно следующим содержанием. Если позволяет сервер, то безопаснее настроить черезVirtualHost

$ sudo nano /etc/apache2/sites-available/helpdesk.conf Дальнейший запуск: $ sudo a2enmod rewrite $ sudo a2ensite helpdesk.conf`

После чего любой сервер необходимо перезапустить.

Установка

  1. Скопировать проект к себе на сервер в созданную ранее папку:

$ cd /var/www/html $ git clone https://github.com/3dmaksik/chel-region-helpdesk.git

  1. Установить проект и библиотеки $ composer install --no-dev && npm install && npm run prod

  2. Установить права доступа на папки с тем же пользователем, что и у сервера:

$ sudo chgrp -R www-data ./storage ./bootstrap/cache

$ sudo chmod -R ug+rwx ./storage ./bootstrap/cache

  1. Создать папки и символьные ссылки для загрузки файлов:

$ mkdir storage/images && mkdir storage/avatar && mkdir storage/sound && mkdir storage/files $ sudo ln -s ./app/public ./storage && sudo ln -s ./app/public/images ./storage/images && sudo ln -s ./app/public/avatar ./storage/avatar && sudo ln -s ./app/public/files ./storage/files && sudo ln -s ./app/public/sound ./storage/sound

$ sudo php artisan storage:link

  1. Скопировать файлы настроек

$ cp .env.example .env && cp config/settings.php.example config/settings.php

  1. Сгенерировать ключ проекта $ php artisan key:generate
  2. В файле .env заполнить все незаполненные поля.
  3. Установить базу данных $ php artisan migrate:fresh --seed
  4. В файле config/settings.php по желанию отредактировать настройки.
  5. Настроить сокеты, планировщик, задачи, с помощью демона:

$ sudo apt install supervisor
$ sudo npm install -g @soketi/soketi
$ sudo systemctl enable supervisor
$ sudo nano /etc/supervisor/conf.d/soketi.conf
$ sudo nano /etc/supervisor/conf.d/schedule.conf $ sudo nano /etc/supervisor/conf.d/queue.conf
$ sudo supervisorctl update`

После чего проект готов к работе. Логин и пароль по умолчанию admin/password. По желанию его возможно изменить.

Обновления

  1. Обновления проекта $ git pull origin master && sudo supervisorctl update.
  2. Обновления рабочих библиотек $ composer update && npm update && npm run prod.
  3. В случае каких либо изменений файла settings.php необходимо из файла settings.php.example скопировать или изменить недостающие переменные, о чём будет сообщено в релизе.
  4. В случае каких либо изменений в базе необходимо выполнить $ php artisan migrate .

Запуск проекта в Docker

  1. Установить докер, если ещё не установлен (инструкция по установке) (в таблице необходимо нажать на вашу систему)
  2. Для установки проекта необходимо запустить скрипт без root (требуется wget и пользователь с id, gid 1000, обычно это созданный пользователь при установке операционной системы) $ wget https://raw.githubusercontent.com/3dmaksik/chel-region-helpdesk/master/build/project/install.sh && sudo chmod +x install.sh && ./install.sh.
  3. В файле .env укажите используемый айпи адрес или домен в строке APP_URL.
  4. Для обновления проекта необходимо запустить скрипт, удалив прошлый файл, если ранее скачивался $ wget https://raw.githubusercontent.com/3dmaksik/chel-region-helpdesk/master/build/project/update.sh && sudo chmod +x update.sh && ./update.sh.
  5. Вы также можете сохранить данные скрипты отдельно и запускать не скачивая.
  6. В случае появления ошибок во время первой установки или обновления необходимо в первую очередь запустить последний выбранный скрипт повторно. Работа продолжится с места ошибки.

Вопросы и предложения

По всем найденным багам, предложениям пишите сюда

Лицензии используемых библиотек, связных библиотек, шрифта.

  1. Laravel- MIT
  2. Permission- MIT
  3. Pusher- MIT
  4. Websockets- GNU
  5. Boostrap- MIT
  6. JQuery- MIT
  7. RuangAdmin- MIT
  8. eStartup- CC
  9. Fancybox- GPLv3
  10. FontAwesome- CC BY 4.0, SIL OFL 1.1, MIT
  11. Select2- MIT
  12. Nunito Font- OFL

Конец


All versions of chel-region-helpdesk with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
guzzlehttp/guzzle Version ^7
intervention/image Version ^2
laravel/framework Version ^12
laravel/sanctum Version ^4
laravel/tinker Version ^2
laravel/ui Version ^4
nesbot/carbon Version ^3
pusher/pusher-php-server Version ^7.2.7
simplesoftwareio/simple-qrcode Version ^4
spatie/laravel-permission Version ^6
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package 3dmaksik/chel-region-helpdesk contains the following files

Loading the files please wait ....