------------ Free Hug!! macaenani@hotmail.com
Fedorante
Aqui é o local onde eu vou colocar minha dicas pessoas para linux, é uma maneira de organizar melhor minhas anotações!!!
quinta-feira, 26 de agosto de 2021
Python PY para EXE
Comando para criar .exe a partir de um .py
pyinstaller --onefile arquivo.extensão
Exemplo: pyinstaller --onefile codigo.py
------------ Free Hug!! macaenani@hotmail.com
quarta-feira, 1 de julho de 2015
Instalando FTP no Debian
Neste artigo estarei ensinando como instalar e configurar um servidor de FTP, o mais usado para transferência de arquivos na internet.
Imagine você poder ir em um cliente e não precisar levar CDs, disquetes, somente acessar os arquivos pelo navegador (ftp://ip) e copiá-los para a máquina do cliente, ou então imagine você no seu trabalho e querer transferir alguns arquivos para poder trabalhar em casa, pode ser pesado e não caber no seu e-mail ou no seu pen, Enfim, o FTP entrará em ação.
Baixando e instalando o aplicativo FTP
FTP --> File Transfer Protocol (Protocolo de Transferência de Arquivos), melhor forma de se transferir ou compartilhar arquivos.
Existem alguns tipos de servidores de ftp no Linux, dentre eles estão:
proftpd
wu-ftp
vsftpd
Neste artigo usarei o proftpd , bastante simples de se implementar e de configurar.
Bem, vamos a luta. Estarei usando os repositórios do Debian, portanto:
# apt-get install proftpd
Configurando o proftpd
Se você escolheu instalar de um repositório, ele irá perguntar qual o tipo de execução irá querer, escolha standalone.
Agora vamos configurar o arquivo de configuração do serviço:
# vim /etc/proftpd/proftpd.conf
Criando usuário e acessando pelo cliente ftp
Servidor configurado, agora iremos restartá-lo para ele ler o arquivo:
# /etc/init.d/proftpd restart
Existem vários clientes FTP, uso muito o CuteFTP, mas uso ainda mais o IE (Internet Explorer), pois não me deixa preso e onde eu estiver não preciso instalar nenhum programa.
Vamos criar um usuário no Linux para acessar ao FTP:
# adduser abelardo
Após criado o usuário, mãos à obra, vá em qualquer IE da rede e digite:
ftp://ipdoseuservidor
Ele irá pedir um usuário e senha, agora você entra com "abelardo" e sua senha.
E pronto, você conseguiu entrar em um servidor FTP que você criou.
Os arquivos postos dentro dessa pasta irão parar em /home/abelardo.
Se precisar de algo e não estiver conseguindo dê um:
# chmod 777 /home/abelardo
------------ Free Hug!! macaenani@hotmail.com
Imagine você poder ir em um cliente e não precisar levar CDs, disquetes, somente acessar os arquivos pelo navegador (ftp://ip) e copiá-los para a máquina do cliente, ou então imagine você no seu trabalho e querer transferir alguns arquivos para poder trabalhar em casa, pode ser pesado e não caber no seu e-mail ou no seu pen, Enfim, o FTP entrará em ação.
Baixando e instalando o aplicativo FTP
FTP --> File Transfer Protocol (Protocolo de Transferência de Arquivos), melhor forma de se transferir ou compartilhar arquivos.
Existem alguns tipos de servidores de ftp no Linux, dentre eles estão:
proftpd
wu-ftp
vsftpd
Neste artigo usarei o proftpd , bastante simples de se implementar e de configurar.
Bem, vamos a luta. Estarei usando os repositórios do Debian, portanto:
# apt-get install proftpd
Configurando o proftpd
Se você escolheu instalar de um repositório, ele irá perguntar qual o tipo de execução irá querer, escolha standalone.
Agora vamos configurar o arquivo de configuração do serviço:
# vim /etc/proftpd/proftpd.conf
Criando usuário e acessando pelo cliente ftp
Servidor configurado, agora iremos restartá-lo para ele ler o arquivo:
# /etc/init.d/proftpd restart
Existem vários clientes FTP, uso muito o CuteFTP, mas uso ainda mais o IE (Internet Explorer), pois não me deixa preso e onde eu estiver não preciso instalar nenhum programa.
Vamos criar um usuário no Linux para acessar ao FTP:
# adduser abelardo
Após criado o usuário, mãos à obra, vá em qualquer IE da rede e digite:
ftp://ipdoseuservidor
Ele irá pedir um usuário e senha, agora você entra com "abelardo" e sua senha.
E pronto, você conseguiu entrar em um servidor FTP que você criou.
Os arquivos postos dentro dessa pasta irão parar em /home/abelardo.
Se precisar de algo e não estiver conseguindo dê um:
# chmod 777 /home/abelardo
------------ Free Hug!! macaenani@hotmail.com
Debian/Ubuntu - Conectando banco MySQL via rede
Esta dica mostra como conectar em um banco MySQL em outra máquina da rede de forma rápida e prática.
Logue no MySQL como root:
# mysql -u root -p
Supondo que a senha do root do MySQL é '1234', depois de logado no MySQL, digite:
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '1234';
Isto vai permitir o usuário root do MySQL, conectar nas bases a partir de qualquer máquina.
Além disso, você deve alterar o arquivo "my.cnf":
# nano /etc/mysql/my.cnf
Encontre a linha (Ela fica logo abaixo de: [mysqld]):
E deixe-a assim:
Então, reinicie o MySQL:
# invoke-rc.d mysql restart
Agora tente conectar a partir de um computador remoto.
Se você é desenvolvedor Java, procure em um Script que deixei aqui no VOL. Lá tem um exemplo de classe que faz a conexão via Java.
------------ Free Hug!! macaenani@hotmail.com
Logue no MySQL como root:
# mysql -u root -p
Supondo que a senha do root do MySQL é '1234', depois de logado no MySQL, digite:
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '1234';
Isto vai permitir o usuário root do MySQL, conectar nas bases a partir de qualquer máquina.
Além disso, você deve alterar o arquivo "my.cnf":
# nano /etc/mysql/my.cnf
Encontre a linha (Ela fica logo abaixo de: [mysqld]):
bind-address = xxxxxxxxx
E deixe-a assim:
## bind-address = xxxxxxxxx
Então, reinicie o MySQL:
# invoke-rc.d mysql restart
Agora tente conectar a partir de um computador remoto.
Se você é desenvolvedor Java, procure em um Script que deixei aqui no VOL. Lá tem um exemplo de classe que faz a conexão via Java.
------------ Free Hug!! macaenani@hotmail.com
segunda-feira, 12 de janeiro de 2015
Rsync - backup programado
Uma das soluções mais increveis que já encontrei para fazer backup de meus arquivos no linux foi o sistema Rsync, com esse programa podemos fazer cópias de arquivos em pastas, discos e até mesmo em servidores externos.
Bom vamos ao que interessa.
Here are go!!!
### Criando Script para Rsync ###
#!/bin/bash
### montando o HD ###
echo montando HD
mount /dev/sdb1 /media/Disc1
echo Montagem concluida
### Copiando arquivo ###
echo inicio da cópia de arquivos
rsync -azvh /DADOS/administracao/ /media/Disc1
echo Cópia concluida
obs: a função -azvh faz com que o copie ou atualize os arquivos que estiverem atualizados ou criados
------------ Free Hug!! macaenani@hotmail.com
Bom vamos ao que interessa.
Here are go!!!
### Criando Script para Rsync ###
#!/bin/bash
### montando o HD ###
echo montando HD
mount /dev/sdb1 /media/Disc1
echo Montagem concluida
### Copiando arquivo ###
echo inicio da cópia de arquivos
rsync -azvh /DADOS/administracao/ /media/Disc1
echo Cópia concluida
obs: a função -azvh faz com que o copie ou atualize os arquivos que estiverem atualizados ou criados
------------ Free Hug!! macaenani@hotmail.com
Reproduzindo MP3 no Fedora 14
Um grande problema que acontece com o FEDORA é a questão de direitos autorais sobre arquivos de MP3.
Isso causou para mim um enorme dor de cabeça.
Here are go!!!
A primeira coisa que se tem a fazer é criar um repositório YUM para conseguir uma liberação para poder baixar e instalar arquivos que não fazem parte do pacote YUM.
Criando repositório para o programa nofree
Acessando o site http://rpmfusion.org/Configuration/ você se depara com diversas versões do fedora, no meu caso é o Fedora 16 e não tem nenhuma opção na tela, então eu vou usar o comando para a versão Fedora 14.
su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'
Feito isso e instalado com sucesso, agora é só instalar os plugins Codec MP3
yum install gstreamer-plugins-ugly gstreamer-plugins-bad gstreamer-ffmpeg
Agora o seu Fedora 16 já esta ouvindo MP3 normalmente.
------------ Free Hug!! macaenani@hotmail.com
Isso causou para mim um enorme dor de cabeça.
Here are go!!!
A primeira coisa que se tem a fazer é criar um repositório YUM para conseguir uma liberação para poder baixar e instalar arquivos que não fazem parte do pacote YUM.
Criando repositório para o programa nofree
Acessando o site http://rpmfusion.org/Configuration/ você se depara com diversas versões do fedora, no meu caso é o Fedora 16 e não tem nenhuma opção na tela, então eu vou usar o comando para a versão Fedora 14.
su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'
Feito isso e instalado com sucesso, agora é só instalar os plugins Codec MP3
yum install gstreamer-plugins-ugly gstreamer-plugins-bad gstreamer-ffmpeg
Agora o seu Fedora 16 já esta ouvindo MP3 normalmente.
------------ Free Hug!! macaenani@hotmail.com
terça-feira, 22 de outubro de 2013
Mudando Resolução do Linux via Terminal
Para alterar a resolução do Linux vai terminal é muito simples basta usar o camando xrandr
Como root digite xrandir
irá aparacer diversas opções.
Dependendo da distribuição irá aparecer mais opções ou menos.
você so precisará digitar a opção desejada
xrandr -s 1
------------ Free Hug!! macaenani@hotmail.com
Como root digite xrandir
irá aparacer diversas opções.
0 1280x1024
1 1440x900
2 800x600
3 640x480
Dependendo da distribuição irá aparecer mais opções ou menos.
você so precisará digitar a opção desejada
xrandr -s 1
------------ Free Hug!! macaenani@hotmail.com
sexta-feira, 27 de setembro de 2013
Copiando arquivos via servidor SSH
Comando para copiar arquivos via servidor SSH
scp root@187.32.220.212:/DADOS/hds.sh /home/usuario
logo apos o sistema ira perguntar a senha do usuário root
------------ Free Hug!! macaenani@hotmail.com
scp root@187.32.220.212:/DADOS/hds.sh /home/usuario
logo apos o sistema ira perguntar a senha do usuário root
------------ Free Hug!! macaenani@hotmail.com
terça-feira, 24 de setembro de 2013
Solução de backup MS-DOS
Uma das coisas muito comuns que profissional de TI esta sempre encontrando é como fazer backup de arquivos e pastas no windows.
Mas como assim no windows?
Isso mesmo, no windows!!! Imagine a seguinte situação, você possui uma rede com diversas maquinas windows 7 e possui um servidor Fedora 16 32bits.
Como fazer para o que windows 7 envie automaticamente seus arquivos para o Fedora?
A solução é bem fácil, apesar de levar um bom tempo para eu descobrir, chama-se 7zip.
Instalando esse poderoso compactador de arquivos na maquina windows, você irá apenas criar uma arquivinho BAT com a seguinte sintaxe.
7z u tcix.zip * -r
obs: Não esqueça de copiar na pastar onde estará seu arquivo BAT o arquivo 7z.exe
------------ Free Hug!! macaenani@hotmail.com
Mas como assim no windows?
Isso mesmo, no windows!!! Imagine a seguinte situação, você possui uma rede com diversas maquinas windows 7 e possui um servidor Fedora 16 32bits.
Como fazer para o que windows 7 envie automaticamente seus arquivos para o Fedora?
A solução é bem fácil, apesar de levar um bom tempo para eu descobrir, chama-se 7zip.
Instalando esse poderoso compactador de arquivos na maquina windows, você irá apenas criar uma arquivinho BAT com a seguinte sintaxe.
7z u tcix.zip * -r
obs: Não esqueça de copiar na pastar onde estará seu arquivo BAT o arquivo 7z.exe
------------ Free Hug!! macaenani@hotmail.com
segunda-feira, 23 de setembro de 2013
Ovo de pascoa: Comando CP
cp
Copia arquivos.
cp [opções] [origem] [destino]
onde:
Origem:
Arquivo que será copiado. Podem ser especificados mais de um arquivo para ser copiado usando "Curingas"
Destino:
O caminho ou nome de arquivo onde será copiado. Se o destino for um diretório, os arquivos de origem serão copiados para dentro do diretório.
Opções:
i, --interactive
Pergunta antes de substituir um arquivo existente.
-f, --force
Não pergunta, substitui todos os arquivos caso já exista.
-r
Copia arquivos dos diretórios e subdiretórios da origem para o destino. É recomendável usar
-R ao invés de -r.
-R, --recursive
Copia arquivos e sub-diretórios (como a opção -r) e também os arquivos especiais FIFO e dispositivos.
-v, --verbose
Mostra os arquivos enquanto estão sendo copiados.
-s, --simbolic-link
Cria link simbólico ao invés de copiar.
-l, --link
Faz o link no destino ao invés de copiar os arquivos.
-p, --preserve
Preserva atributos do arquivo, se for possível.
-u, --update
Copia somente se o arquivo de origem é mais novo que o arquivo de destino ou quando o arquivo de destino não existe.
-x
Não copia arquivos que estão localizados em um sistema de arquivos diferente de onde a cópia iniciou.
-a
Copia todos os artibutos (preservando proteção, dono e datas)
--preserve=timestamps
Preserva, dos atributos, apenas aqueles relativos à data (veremos mais abaixo quando usar)
O comando cp copia arquivos da ORIGEM para o DESTINO. Ambos origem e destino terão o mesmo conteúdo após a cópia.
Copia arquivos.
cp [opções] [origem] [destino]
onde:
Origem:
Arquivo que será copiado. Podem ser especificados mais de um arquivo para ser copiado usando "Curingas"
Destino:
O caminho ou nome de arquivo onde será copiado. Se o destino for um diretório, os arquivos de origem serão copiados para dentro do diretório.
Opções:
i, --interactive
Pergunta antes de substituir um arquivo existente.
-f, --force
Não pergunta, substitui todos os arquivos caso já exista.
-r
Copia arquivos dos diretórios e subdiretórios da origem para o destino. É recomendável usar
-R ao invés de -r.
-R, --recursive
Copia arquivos e sub-diretórios (como a opção -r) e também os arquivos especiais FIFO e dispositivos.
-v, --verbose
Mostra os arquivos enquanto estão sendo copiados.
-s, --simbolic-link
Cria link simbólico ao invés de copiar.
-l, --link
Faz o link no destino ao invés de copiar os arquivos.
-p, --preserve
Preserva atributos do arquivo, se for possível.
-u, --update
Copia somente se o arquivo de origem é mais novo que o arquivo de destino ou quando o arquivo de destino não existe.
-x
Não copia arquivos que estão localizados em um sistema de arquivos diferente de onde a cópia iniciou.
-a
Copia todos os artibutos (preservando proteção, dono e datas)
--preserve=timestamps
Preserva, dos atributos, apenas aqueles relativos à data (veremos mais abaixo quando usar)
O comando cp copia arquivos da ORIGEM para o DESTINO. Ambos origem e destino terão o mesmo conteúdo após a cópia.
Shell Script: UPDATE
Script para solução de Backup
#!/bin/bash
### Comando para fazer uptade de arquivos no HD Hitachi1 ###
echo "Aguarde o sistema esta atualizando os arquivos"
cp -u /DADOS/*.tar.gz / /media/hitachi1
echo "Arquivos atualizados com sucesso"
Essa expressão "-u" no comando "cp" faz com que o sistema só copie os arquivos que não existem ou com a data diferente do original.
------------ Free Hug!! macaenani@hotmail.com
#!/bin/bash
### Comando para fazer uptade de arquivos no HD Hitachi1 ###
echo "Aguarde o sistema esta atualizando os arquivos"
cp -u /DADOS/*.tar.gz / /media/hitachi1
echo "Arquivos atualizados com sucesso"
Essa expressão "-u" no comando "cp" faz com que o sistema só copie os arquivos que não existem ou com a data diferente do original.
------------ Free Hug!! macaenani@hotmail.com
Assinar:
Postagens (Atom)
Dicas para Vsual Studio Code
------------ Free Hug!! macaenani@hotmail.com
-
Neste artigo estarei ensinando como instalar e configurar um servidor de FTP, o mais usado para transferência de arquivos na internet. Imagi...