Mostrando postagens com marcador Serviços Online. Mostrar todas as postagens
Mostrando postagens com marcador Serviços Online. Mostrar todas as postagens

10/06/2015

Servidor FTP - vsftpd

Mais uma concatenação de posts que me levaram ao objetivo desejado, configurar um servidor ftp no linux. No final do post coloco as referências de onde copiei os passo abaixo.

1. Instale o servidor:
# apt-get install vsftps

2. Edite o arquivo de configuração localizado em /etc/vsftps.conf, para um funcionamento básico, com as seguintes configurações:
# vim /etc/vsftpd.conf
# Desativar o acesso anonimo 
anonymous_enable=NO .. 
# Permitir acesso a usuários locais 
local_enable=YES 
# Permitir que o usuário possa gravar/criar no diretório 
write_enable=YES 
# Bloquear o acesso dos usuário somente a sua pasta 
chroot_local_user=YES

3. Para evitar a autenticação de usuários FTP via ssh ou localmente, será criado um shell fack, limitando o acesso de usuários FTP somente ao FTP:
# echo "/bin/false" >> /etc/shells

4. Criar um grupo para os usuários do FTP:
# groupadd ftpusers

5. Criar um diretório separado onde serão criados os usuários FTP, não que seja necessário, mas mantém organizado.
# mkdir /home/ftp

6. Criar os diretórios dos usuários:
# mkdir /home/ftp/user1 
# mkdir /home/ftp/user2 
# mkdir /home/ftp/user3

7. Criar os usuários direcionando para os seus diretórios, grupo ftp e bash:
# useradd user1 -d /home/ftp/user1 -s /bin/false -G ftpusers 
# useradd user2 -d /home/ftp/user2 -s /bin/false -G ftpusers 
# useradd user3 -d /home/ftp/user3 -s /bin/false -G ftpusers

8. Alterar as permissões dos diretórios de cada usuários:
# chown user1:ftpusers /home/ftp/user1 
# chown user2:ftpusers /home/ftp/user2 
# chown user3:ftpusers /home/ftp/user3

9. Ajustar as permissões dos diretórios para que somente o usuário tenha acesso de escrita:
# chmod -R 2750 /home/ftp/

10. Reiniciar o serviço:
# service vsftpd restart

Referências

26/10/2013

Comando básicos Git Hub

        Simplesmente uma lista dos principais comandos sem muito detalhamento e explicação, para lembrar e executar.
  • git clone : obtém um repositório existente. O caminho está no seu git hub
    •  git@github.com:login/repositorio.git
  • git pull : atualiza o seu repositóro atual com as mais novas versões
  • git add : adiciona arquivos modificados a serem enviados para o repositório. Este comando não envia os arquivos, somente os marca para serem enviados
    • git add arquivos.txt
    • git add . (adiciona todos os arquivos modificados)
  • git commit : realiza anotações nos arquivos que foram modificados, quando estes forem enviados.
    • git commit -m "mensagem"
  • git rm : remove um arquivo. Função contrária do git add
    • git rm file.tct
  • git status : mostra o status do arquivos, se estão adicionados ao HEAD para serem modificados ou removidos ou se está tudo limpo sem alterações a fazer
  • git push : envia os arquivos para o repositóiro
    • git push 
    • git push origin master
  • git init : inicializa um novo projeto dentro de um diretório existente ou criado. Após executado deve aparecer um diretório oculto .git.
    • mkdir diretorio_projeto01 #diretório do novo projeto
    • cd diretorio_projeto01
    • git init
    • ds
  • git remote add : adiciona o repositório criado ao SVN git hub
    • git remote add origin git@github.com:login/nome_do_projeto01.git
Créditos:      
        Tal como na postagem anterior (Instalação do Git Hub), eu simplesmente compilei alguns dados de outros links de forma que me entende-se melhor, então, nada mais justo que deixar o crédito aqui:
  1. http://codexico.com.br/
  2. http://git-scm.com/
  3. http://rogerdudler.github.io/


24/10/2013

Instalação do Git Hub

        Basicamente para lembrar-me de como fazer para instalar novamente, por mais básico que seja, pois é só seguir os passos descritos no Set up git. Lembrando claro de que é necessário uma conta no Git Hub.

1. Instalação
  • # apt-get install git git-core git-man git-gui git-doc
2. Configuração do git, como usuário padrão, sem ser o root.
  • Informar ao git o seu nome de usuário para que ele identifique os comits feitos por você.
    • $ git config --global user.name "Your name here"
  •  Informar o e-mail associado a conta que foi criada
    • $ git config --global user.email "put@your.email.here"
  • Por fim, para setar por quanto tempo o git ira guardar sua senha na cache:
    • $ git config --global credential.helper cache
    • $ git config --global credential.helper 'cache --timeout=7200'
        Com isso o git já está instalado, mas para funcionar temos ainda que configurara as chaves de acesso. Ou se caso ja possua um par de chaves ssh, pode utilizar as mesmas, elas estão geralmente em ~/.ssh. 

1. Gerando as chaves
  • Vá para o diretório ~./ssh
    • $ cd ~/.ssh
  • Gere a chave
    • ssh-keygen -t rsa -C "coment"
    • você deverá informar o nome do arquivo caso deseje e depois uma senha. 
2. Configurando na conta do Git Hub 
        A cópia da chave precisa ser exata e por isso se recomenta instalar o xcli
    • # apt-get install xclip
        E depois executar o comando para efetuar a cópia
    • cat ~/.ssh/id_rsa.pub | xclip -sel clip
        Agora acesse a sua conta no Git Hub,
    • Clique em SSH Public Keys
    • Clique em add another public key
    • Complete os campos com o nome desejado e com um CTRL+V no local da chave
3. Testando:
  • $ ssh git@github.com
        Será mostrada a mensagem de boas vindas abaixo e seu acesso ao Git Hub esta configurado.
Hi xxxxx! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
        Caso ocorra algum erro, é possível debugar a saida da tentativa de conexção com a opção -v
  • $ ssh -v git@github.com
4. Finalizando
        Obviamente eu copiei esses comandos e explicações de algum outro ou outros locais e transcrevi da forma que me acha-se posteriormente, então não posso deixar de referenciar os autores de onde a informação foi tirada:
  1. http://codexico.com.br/
  2. http://git-scm.com/
  3. http://rogerdudler.github.io/

28/01/2011

Servidor JSP ou PHP

Obviamente eu não sou ninguem para aqui comparar estas hospedagem sem argumentos tecnicos com um embasamento correto que me tire ou me de a razão, mas hei de esplanar sobre uma situação que tenho me deparado e que alguns tem me perguntado.

Por que existem tamtas hospedagens para páginas php e quase nenhuma para páginas em jsp? São vários os motivos e alguns eu listo abaixo:
  1. Para manter o mesmo desempenho é necessário hospedar menos sites em um servidor jsp do que em um servidor php, o que faz com que:
    1. o lucro seja menor em caso de um custo equivalente
    2. o custo seja maior para compensar o menor número de páginas hospedadas
  2. Muitos não sabem ou não tem capacidade para instalar um servidor tomcat e assim levantam 1001 justificativas furadas como:
    1. java é inseguro: qualquer linguagem ou servidor é se mal configurado
    2. java é pesado: pode até ser, e mais ainda se socados 100 dominios em um servidor que está estruturapo para 20, so para aumentar o lucro
  3. Pior que isso, são justificativas que não possuem argumento, tais como:
    1. java não presta: por que?
    2. java é uma porcaria: é mesmo, por que?

Bom essas são algumas dentre muitas outras ignorâncias que as empresas de hospedagem alegam. Não estou defendendo o java, até por que desenvolvo em tanto em java quanto em php sinceramente gosto mais de php, mas não aguento ouvir bobagens com argumentos.

Seria então muito mais digno uma empresa ou quem quer que seja diser que não trabalha com java por que não sabe ou não tem competência para tal do invertar bobagens.

Grato pela atenção, embora eu sainba que ninguem vai ler. :)

18/07/2008

Converter arquivos para PDF

O formato PDF foi criado pela Adobe em 1990 e se tornou um formato muito útil, pois possibilita o envio de arquivos sem a alteração de seu formato. A converção para arquivos em pdf pode ser realizada de várias formas, e como eximio "mão de vaca", eu sempre procuro as formas sem custo.

Bom, simples, basta utilizar o Openoffice, mas eu não tenho ele instalado no momento nem tenho tempo. Da mesma forma que não tenho tempo de instalar qualquer outro programinha que faça esse servicinho. Quero utilizar lago oline para converter, então ai vão três links que fazem um servicinho bom e sem tirar do formato desejado.
  • PDFOnline: limite de 2MB, converte vários arquivos!
  • ExpressPDF: limite de 20MB, converte páginas htm, documentos word e excel. Manda um e-mail com um link para baixar o arquivo.