valcir / ibquota

Print Accounting Software
26 stars 16 forks source link

Instalação #31

Open GeisGF opened 1 year ago

GeisGF commented 1 year ago

Olá pessoal, iniciarei hoje o projeto de implementação de um tarifador de impressões aqui na na empresa, gostei da iniciativa , temos um active director rodando no windows server 2019. Minha primeira dúvida seria qual versão Linux vocês recomendam?

tiagoapsoficial commented 1 year ago

Tudo bem?

Eu utilizei o Ibquota em uma de suas primeiras versões em 2013 ou 2014 e cheguei a fazer uma documentação dos passos que utilizei para instalar.

Na época foi utilizado o Debian 6 e o ambiente funcionou muito bem!

Recomendo já utilizar pelo menos o debian 10 ou já vai direto para o Debian 12.

Esta semana vou ler as novidades e fazer uma doc seguindo a doc e compartilho a minha experência e se foi Debian 10 ou 12.

Abs

Olá pessoal, iniciarei hoje o projeto de implementação de um tarifador de impressões aqui na na empresa, gostei da iniciativa , temos um active director rodando no windows server 2019. Minha primeira dúvida seria qual versão Linux vocês recomendam?

GeisGF commented 1 year ago

Boa tarde,

Fico feliz em receber um feedback, a minha dificuldade e que as versões antigas do Debian e derivados não tem mais suporte aos repositórios, vou construir uma máquina Debian 12 na VMware amanhã, vou por ela no domínio e fazer as instalações. Vou te atualizando sobre os passos que fiz para instalar, acredito que o MYSQL, PHP... deva ter uma incompatibilidade com os scripts ou algo do tipo.

Em dom., 17 de set. de 2023 13:04, tiagoapsoficial @.***> escreveu:

Tudo bem?

Eu utilizei o Ibquota em uma de suas primeiras versões em 2013 ou 2014 e cheguei a fazer uma documentação dos passos que utilizei para instalar.

Na época foi utilizado o Debian 6 e o ambiente funcionou muito bem!

Recomendo já utilizar pelo menos o debian 10 ou já vai direto para o Debian 12.

Esta semana vou ler as novidades e fazer uma doc seguindo a doc e compartilho a minha experência e se foi Debian 10 ou 12.

Abs

Olá pessoal, iniciarei hoje o projeto de implementação de um tarifador de impressões aqui na na empresa, gostei da iniciativa , temos um active director rodando no windows server 2019. Minha primeira dúvida seria qual versão Linux vocês recomendam?

— Reply to this email directly, view it on GitHub https://github.com/valcir/ibquota/issues/31#issuecomment-1722508490, or unsubscribe https://github.com/notifications/unsubscribe-auth/BCMVQ2TRKFF7A6WFA57MYI3X24NSRANCNFSM6AAAAAA4NVPML4 . You are receiving this because you authored the thread.Message ID: @.***>

tiagoapsoficial commented 1 year ago

Realmente vão ter algumas incompatibilidades!

Vou atualizando aqui também!

Boa tarde, Fico feliz em receber um feedback, a minha dificuldade e que as versões antigas do Debian e derivados não tem mais suporte aos repositórios, vou construir uma máquina Debian 12 na VMware amanhã, vou por ela no domínio e fazer as instalações. Vou te atualizando sobre os passos que fiz para instalar, acredito que o MYSQL, PHP... deva ter uma incompatibilidade com os scripts ou algo do tipo. Em dom., 17 de set. de 2023 13:04, tiagoapsoficial @.> escreveu: Tudo bem? Eu utilizei o Ibquota em uma de suas primeiras versões em 2013 ou 2014 e cheguei a fazer uma documentação dos passos que utilizei para instalar. Na época foi utilizado o Debian 6 e o ambiente funcionou muito bem! Recomendo já utilizar pelo menos o debian 10 ou já vai direto para o Debian 12. Esta semana vou ler as novidades e fazer uma doc seguindo a doc e compartilho a minha experência e se foi Debian 10 ou 12. Abs Olá pessoal, iniciarei hoje o projeto de implementação de um tarifador de impressões aqui na na empresa, gostei da iniciativa , temos um active director rodando no windows server 2019. Minha primeira dúvida seria qual versão Linux vocês recomendam? — Reply to this email directly, view it on GitHub <#31 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/BCMVQ2TRKFF7A6WFA57MYI3X24NSRANCNFSM6AAAAAA4NVPML4 . You are receiving this because you authored the thread.Message ID: @.>

GeisGF commented 1 year ago

Boa tarde,

Conforme havia falado, iniciei a instalação do servidor de impressão,

comecei com o Debian 12 mas infelizmente me deparei com a incompatibilidade das versões do mysql, PHP, Python... como não manjo de programação resolvi instalar versões mais antigas do Debian onde eu me deparei com a falta de suporte, pós a maioria dos repositórios já não estão online. Decidi então partir para o Ubuntu 22 onde me deparei com problemas de incompatibilidade nas versões do mysql, PHP e principalmente com o Python, mesmo instalando o Python 2, falta PIP onde eu tentava instalar no braço mais sem sucesso, daí então comecei a fazer os downgrade de versões do Ubuntu, até chegar na versão 16, graças que a mesma estava com os repositórios online, consegui realizar as instalações conforme o manual https://github.com/valcir/ibquota/tree/IBQUOTA-3.2. Mais infelizmente estou com um problema no gerenciador gráfico, segue o print do erro, poderiam lista as possíveis causa?

Em dom., 17 de set. de 2023 às 13:28, tiagoapsoficial < @.***> escreveu:

Realmente vão ter algumas incompatibilidades!

Vou atualizando aqui também!

Boa tarde, Fico feliz em receber um feedback, a minha dificuldade e que as versões antigas do Debian e derivados não tem mais suporte aos repositórios, vou construir uma máquina Debian 12 na VMware amanhã, vou por ela no domínio e fazer as instalações. Vou te atualizando sobre os passos que fiz para instalar, acredito que o MYSQL, PHP... deva ter uma incompatibilidade com os scripts ou algo do tipo. Em dom., 17 de set. de 2023 13:04, tiagoapsoficial @.

> escreveu: … <#m-4387697632827308403> Tudo bem? Eu utilizei o Ibquota em uma de suas primeiras versões em 2013 ou 2014 e cheguei a fazer uma documentação dos passos que utilizei para instalar. Na época foi utilizado o Debian 6 e o ambiente funcionou muito bem! Recomendo já utilizar pelo menos o debian 10 ou já vai direto para o Debian 12. Esta semana vou ler as novidades e fazer uma doc seguindo a doc e compartilho a minha experência e se foi Debian 10 ou 12. Abs Olá pessoal, iniciarei hoje o projeto de implementação de um tarifador de impressões aqui na na empresa, gostei da iniciativa , temos um active director rodando no windows server 2019. Minha primeira dúvida seria qual versão Linux vocês recomendam? — Reply to this email directly, view it on GitHub <#31 (comment) https://github.com/valcir/ibquota/issues/31#issuecomment-1722508490>, or unsubscribe https://github.com/notifications/unsubscribe-auth/BCMVQ2TRKFF7A6WFA57MYI3X24NSRANCNFSM6AAAAAA4NVPML4 https://github.com/notifications/unsubscribe-auth/BCMVQ2TRKFF7A6WFA57MYI3X24NSRANCNFSM6AAAAAA4NVPML4 . You are receiving this because you authored the thread.Message ID: @.>

— Reply to this email directly, view it on GitHub https://github.com/valcir/ibquota/issues/31#issuecomment-1722513399, or unsubscribe https://github.com/notifications/unsubscribe-auth/BCMVQ2USOJDNKBW2ICS6DRDX24QLTANCNFSM6AAAAAA4NVPML4 . You are receiving this because you authored the thread.Message ID: @.***>

-- Geis Gomes Farias 63 99934-4346 Skype: @.*** Linkedin: www.linkedin.com/in/geis-gomes-farias-1b36a550

tiagoapsoficial commented 1 year ago

Fiz um teste rápido agora a pouco e não consegui documentar de uma forma estruturada mas farei e compartilho aqui.

Algumas considerações:

Utilizei o Debian 10 Compartilho o Source List na doc Copiei alguns trechos da doc atual pois deu certo. Fiz um teste de impressão e gerou log no painel de adm mas a impressão não saiu pois não configurei o usuário para realizar a impressão, ou seja, se você avançar neste trecho, compartilha com a gente para agregar na doc! Estou considerando que você ou quem for utilizar, tenha o conhecimento básico da diferença de sudo e root, então não detalhei muito somente para validar os passos.

Debian utilizado:

PRETTY_NAME="Debian GNU/Linux 10 (buster)" NAME="Debian GNU/Linux" VERSION_ID="10" VERSION="10 (buster)" VERSION_CODENAME=buster ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"

Source list utilizado

Source list:

deb http://deb.debian.org/debian buster main contrib non-free deb-src http://deb.debian.org/debian buster main contrib non-free

deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free deb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-free

deb http://deb.debian.org/debian buster-updates main contrib non-free deb-src http://deb.debian.org/debian buster-updates main contrib non-free

deb http://deb.debian.org/debian buster-backports main contrib non-free deb-src http://deb.debian.org/debian buster-backports main contrib non-free

apt-get update

apt-get upgrade

apt-get install apache2 build-essential cups mariadb-server php libdbd-mariadb-perl libnet-ldap-perl php-ldap git python-imageio php7.3-mysql

cd /tmp

git clone https://github.com/lynxis/pkpgcounter.git

cd pkpgcounter/

python setup.py install

cd /tmp

git clone https://github.com/valcir/ibquota.git

vim /etc/cups/cupsd.conf

Localizar a linha "Listen localhost:631" e alterar para:

Listen 631

systemctl restart cups.service

Restrict access to the server...

Allow all Order allow,deny

Restrict access to the admin pages...

<Location /admin> Allow all Order allow,deny

Restrict access to configuration files...

<Location /admin/conf> Allow all AuthType Default Require user @SYSTEM Order allow,deny

Criar o banco de dados:

$ sudo mysql -u root -p $ password: ***** $ mysql> CREATE DATABASE ibquota3; $ mysql> exit

Criar a estrutura do Banco (tabelas) através do script ibquota3.sql.

$ cd ibquota3/sql $ sudo mysql -u root -p ***** ibquota3 < ibquota3.sql

Criar um usuário no Banco:

$ sudo mysql -u root -p mysql> GRANT ALL ON ibquota3.* TO ibquota@localhost identified by 'ibquota'; mysql> FLUSH PRIVILEGES; mysql> exit

O script principal (ibquota3) deverá ser copiado para dentro do CUPS.

$ cd backend $ sudo cp ibquota3 /usr/lib/cups/backend/ $ cd /usr/lib/cups/backend $ sudo chmod 755 ibquota3 $ sudo chown root ibquota3

Agora temos que editar o backend:

$ sudo vi /usr/lib/cups/backend/ibquota3

my $DBhost="localhost"; my $DBlogin="ibquota"; my $DBpassword="ibquota"; my $DBdatabase="ibquota3"; my $DBport=3306;

$ cd ../gg $ sudo mkdir /var/www/html/gg $ sudo cp -r * /var/www/html/gg

sudo /etc/init.d/cups restart

systemctl restart apache2.service

Configuração via GG:

  • Acesse o GG http://ip_do_servidor/gg
  • Login com "admin" (A senha será resetada)
  • Configuração principal (Paths, Base de usuários [SQL ou LDAP/AD], DEBUG)
  • Criar Usuário e Grupo, se Base for SQL;
  • Criar Política de Impressão
  • Faça um teste de impressão...
hepazevedo commented 9 months ago

Aqui documentei uma instalação que fiz Ubuntu 20.04, utilizando referências daqui, inclusive.

Instalação do Ibquota3 no Ubuntu Server 20.04.docx