Configurações para permissão de acesso aos arquivos e periféricos no Ubuntu
Conceito
Para que o PDV funcione corretamente com o sistema operacional Linux Ubuntu, deve-se conceder permissão total aos arquivos utilizados pelos periféricos. Exemplo: bibliotecas de comunicação com o ECF, pinpad etc.
É necessário conceder permissão para as portas de comunicação com periféricos e para o diretório TMP. O sistema de PDV deve ser executado com permissão de root, caso contrário não conseguirá acessar os arquivos de comunicação com TEF e ECF.
Processo
Após instalação do PDV
Após instalar o SeniorPdv, deve-se conceder permissão a pasta onde foi instalado o sistema.
Abra um terminal no Ubuntu utilizando o atalho Ctrl+Al+T, digite o comando "sudo chmod 777 -R /home/nome_do_usuário/nome_da_pasta_do_sistema" e tecle enter.
Funcionamento do ReplicadorPdv
Para o funcionamento correto do ReplicadorPdv deve-se conceder permissão na pasta TMP.
Abra um terminal no Ubuntu utilizando o atalho Ctrl+Al+T e digite o comando "sudo chmod 777 -R /TMP".
Utilizar ECF
Para utilizar um ECF deve-se possuir o sistema do PDV instalado, pois o sistema instala as libs necessárias para o uso da Bematech no diretório /usr/lib.
Conecte-se ao ECF na máquina, conceda permissão para a porta onde o ECF foi conectada. Se a máquina possuir apenas uma porta serial, provavelmente a porta será ttyS0.
Abra o terminal Ctrl+Al+T e digite o comando "sudo chmod 777 /dev/ttyS0".
Utilizar PinPad
Para utilizar o PinPad no Ubuntu deve-se possuir o sistema do PDV instalado.
Conecte-se ao pinpad, para utilizá-lo deve-se criar um "alias".
Abra o terminal Ctrl+Al+T com seguinte comando "sudo ln -s /dev/ttyACM0(ttyACM0=porta que o pinpad foi conectado) /dev/ttyS50(ttyS50=nome da porta que sera utilizado para o pinpad no PDV)" e teclar enter. No mesmo terminal deverá conceder permissão a essas portas. Utilizar o seguinte comando: "sudo chmod 777 /dev/ttyACM0;sudo chmod 777 /dev/ttyS50."
Acessar o PDV
Para acessar o sistema do PDV no modo root, abra o terminal Ctrl+Al+T, acesse a pasta onde o sistema esta instalado.
cd /home/administrador/Senior/SeniorPdv e execute o comando "sudo ./SeniorPdv".

English
Español


