anúncios

domingo, 29 de novembro de 2020

Crie e gerencie shortlinks com Kutt

O que é Kutt?

Kutt é um sistema opensource com objetivo de encurtar URL com suporte para domínios personalizados. Encurte URLs, gerencie seus links e visualize as estatísticas de taxa de cliques.

De forma geral, o Kutt é uma alternativa ao Bittly , com a diferença que o Kutt permite alocar em servidor próprio.

O objetivo deste post, é explicar os procedimentos de instalação do Kutt em um ambiente Docker, caso ainda não tenha o Docker instalado, então verifica o howto de instalação do Docker e Docker-compose no Linux (Debian/Ubuntu/CentOS/Fedora)

Instalação do Kutt no Docker

Crie um diretório para o ambiente Kutt e nesse diretório copie o arquivo docker-compose.yml

Copie o arquivo wait-for-it.sh

Copie o arquivo .env-example e salve como .env no diretório que criou para o ambiente Kutt.

A estrutura deve estar algo assim:

ambiente-kutt
 docker-compose.yml
 wait-for-it.sh
 .env

Coloque as credencias do SGBD PostgreSQL definidas no docker-compose.yml e do e-mail transacional responsável para envio de configuração no cadastro da conta de acesso no arquivo .env

No diretório do ambiente Kutt, execute: docker-compose up -d

Nota: Não altere as tabulações do arquivo docker-compose.yml para o correto funcionamento.

Verifique outras parametrizações no arquivo .env

No browser http://localhost:3000

Feito!

segunda-feira, 23 de novembro de 2020

Retirar a solicitação de autenticação na impressora compartilhada no Linux

Caso tenha uma máquina Linux (Ubuntu, Mint) na estação que é solicitado autenticação do usuário local para imprimir qualquer documento em uma impressora compartilhada. Então, o objetivo deste post é retirar essa solicitação de autenticação para imprimir no Linux.

Segue os procedimentos:

Considerando que já tenha o CUPS instalado.

Parar o serviço CUPS


$ sudo service cups stop

Editar o arquivo printers.conf


$ sudo vim /etc/cups/printers.conf

Procure por: AuthInfoRequired username,password

Adicione o # na frente, que comenta a linha

# AuthInfoRequired username,password

Salve e saia do editor vim

ESC + :x

Inicie o serviço CUPS


$ sudo service cups start

Feito!

terça-feira, 17 de novembro de 2020

Aumentar o tamanho máximo do POST no upload de arquivos

Se já deparou com a mensagem "POST Content-Length of X bytes exceeds the limit of Y".

Mas você diz, que já alterou o upload_max_filesize para outro valor máximo permitido. OK, porém faltou alterar também o valor máximo do POST, no caso é post_max_size.

Então, edite o php.ini

De
post_max_size=40M

Para
post_max_size=256M ou 512M ou 1G

De
upload_max_filesize=40M

Para
upload_max_filesize=256M ou 512M ou 1G

Reinicie o servidor Apache ou Nginx

Segurança de limite requisição, adicionar no arquivo de Vhost o parâmetro LimitRequestBody com o tamanho máximo, colocar o valor em bytes.

Feito!

domingo, 15 de novembro de 2020

Conhecendo o Linphone

O que é Linphone?

Linphone é um cliente VoIP de código aberto que permite aos usuários realizar chamadas de voz, vídeo e mensagens instantâneas de texto com amigos e outros usuários.

Linphone foi lançado em 2001. Ele foi o primeiro aplicativo de código aberto usando o software SIP no Linux.

Com Linphone você pode se comunicar livremente com pessoas através da internet, utilizando o Protocolo de Iniciação de Sessão (Session Initiation Protocol – SIP).

Para quem não conhece, esse é um padrão aberto para telefonia via Internet que utiliza o modelo requisição/resposta", similar ao HTTP, para iniciar sessões de comunicação interativa entre usuários.

Esse protocolo é um padrão da Internet Engineering Task Force (IETF), estabelecido na RFC 2543.

Instalando o Linphone no Ubuntu/Mint


$ sudo add-apt-repository ppa:linphone/release
$ sudo apt update
$ sudo apt install linphone

Desisntalando o Linphone no Ubuntu/Mint


$ sudo add-apt-repository ppa:linphone/release --remove
$ sudo apt remove linphone
$ sudo apt autoremove

Feito!