Uma grande dificuldade é quando precisamos criar uma rotina automática que envie um arquivo para um repositório FTP. Descrevo abaixo a forma que fiz isso, através de um arquivo BAT, onde o arquivo a ser enviado é automaticamente compactado e enviado ao servidor FTP.
1 - Devemos criar um arquivo .LST que conterá as informações de quais diretórios estarão os arquivos a serem compactados antes do envio para o FTP. Basta abrir um bloco de notas e digitar o caminho conforme abaixo:
Arquivo "LISTA.LST"
E:\BACKUP\*.docx
E:\BACKUP\*.xlsx
Ou seja, será compactado todos os arquivos .DOCX e .XLSX do diretório E:\BACKUP
2 - Criar um arquivo .TXT com os dados de login do servidor FTP, e diretório que o arquivo será enviado no servidor, conforme abaixo, onde são passados o Usuario e Senha para acesso, o Diretorio dentro do servidor FTP, o modo de conexão e por fim o Disconnect para encerrar a conexão.
Arquivo FTP.TXT
user usuario_ftp senha_ftp
cd Diretorio
binary
prompt
put *.RAR
disconnect
bye
!
3 - Por último vamos criar o arquivo .BAT que irá fazer a compactação e enviar o arquivo para o servidor FTP utilizando os dados dos 2 arquivos criados anteriormente.
Arquivo COMPACTACAO_UPLOAD.BAT
ECHO |TIME /T > MENSAGEM.TXT
ECHO INICIANDO COMPACTACAO >> MENSAGEM.TXT
"C:\Program Files\WinRAR\RAR" a -agddmmyyyy_hhmm -r Backup.RAR @LISTA.LST"
ECHO |TIME /T >> MENSAGEM.TXT
ECHO FIM DA COMPACTACAO >> MENSAGEM.TXT
ECHO |TIME /T >> MENSAGEM.TXT
ECHO INICIANDO UPLOAD
ftp -s:ftp.txt -n ftp.empresa.com.br
ECHO |TIME /T >> MENSAGEM.TXT
ECHO FIM DO UPLOAD DO ARQUIVO DE BACKUP
Explicando o arquivo .BAT:
Nas 2 primeiras linhas, ele cria um arquivo no mesmo diretório que está o arquivo .BAT chamado "MENSAGEM.TXT" apenas como um Log da compactação dos arquivos;
Na 3ª linha, ele irá chamar via DOS o Winrar para compactar os dados do arquivo "LISTA.LST, criando um arquivo "Backup_DiaMesAno_HoraMinutos.RAR";
Na 4 e 5ª linha ele grava no arquivo de LOG o fim da compactação;
Nas 2 linhas seguintes ele grava no LOG o inicio do UPLOAD do arquivo para o servidor FTP;
Aa 8ª linha é o comando FTP, que lê o arquivo FTP.TXT com os dados de conexão do host "ftp.empresa.com.br" que é o endereço do FTP (também poderia ser o IP);
As duas ultimas linhas grava no LOG o final do Envio dos arquivos para o servidor FTP.
Agora basta agendar esse arquivo .BAT no Agendador de Tarefas do Windows para que tudo funcione. Obs: Todos esses arquivos utilizados (Lista.lst, Ftp.txt e Compactacao_Upload.bat) devem estar no mesmo diretório.
segunda-feira, 14 de janeiro de 2013
sexta-feira, 14 de dezembro de 2012
Resetando Passphrase Sharepoint 2010
First log onto your SharePoint server and go to Start | All Programs | Microsoft SharePoint 2010 Products | SharePoint 2010 Management Shell also right click the link and run as administrator.
Next step at the PowerShell prompt input
$passphrase = ConvertTo-SecureString -asPlainText –Force
You will be prompted to input a new passphrase in plain text. Next step is to input
Set-SPPassPhrase -PassPhrase $passphrase –Confirm
After inputting the command above you will be asked to reenter the new passphrase this time it will be hashed then it is just a simple case of entering Y(Yes) N(No) to complete the change
quarta-feira, 15 de fevereiro de 2012
Criando JOB de Backup no SQL Server
Abaixo o procedimento para criação de JOBs de backup do SQL Server. O
JOB faz o backup do Database e o copia para um diretório no HD.
- Abrir o SQL Server com o usuário 'sa'
- Clicar em SQL Server Agent -> Jobs
- Clicar com o botão direito em Jobs -> New Job -> Definir o nome do Job
- Em seguida clicar em 'Steps' -> New
- Preencher os dados conforme imagem abaixo:
######## C O M A N D #########
BACKUP DATABASE Master
TO DISK = 'D:\Backup\Master.Bak'
WITH FORMAT
##############################
- Em seguida clicar em "Advanced" e definir as opções de "Success/Failure Action", conforme imagem abaixo. Obs: No último STEP as opções de "Success/Failure Action" deverá ser "Quit the job reporting success"
- Em seguida clicar em "Schedules" e definir as opções de Agendamento do backup conforme imagem abaixo, alterando as opções de horário conforme sua necessidade :-)
- Abrir o SQL Server com o usuário 'sa'
- Clicar em SQL Server Agent -> Jobs
- Clicar com o botão direito em Jobs -> New Job -> Definir o nome do Job
- Em seguida clicar em 'Steps' -> New
- Preencher os dados conforme imagem abaixo:
######## C O M A N D #########
BACKUP DATABASE Master
TO DISK = 'D:\Backup\Master.Bak'
WITH FORMAT
##############################
- Em seguida clicar em "Advanced" e definir as opções de "Success/Failure Action", conforme imagem abaixo. Obs: No último STEP as opções de "Success/Failure Action" deverá ser "Quit the job reporting success"
- Em seguida clicar em "Schedules" e definir as opções de Agendamento do backup conforme imagem abaixo, alterando as opções de horário conforme sua necessidade :-)
segunda-feira, 13 de fevereiro de 2012
Captura de Tela - DuckCapture
DuckCapture é uma ferramenta de captura de tela fácil de manusear. Com
uma interface simples e fácil de usar, basta clicar em um botão para
capturar uma janela do aplicativo, uma região selecionada ou a tela
inteira. Pode atribuir automaticamente um nome para a imagem capturada e
copiá-lo em texto. Dependendo de sua escolha, você também pode escolher
o formato de imagem de saída, JPG, PNG ou BMP. DuckCapture oferece
muitas opções na captura e suporta o uso de atalhos de teclado para a
velocidade.
O download do software está aqui: http://www.ducklink.com/p/free-screen-capture-tool/
Uma das grandes vantagens que vi nesse software é que se quisermos capturar uma tela inteira no IE ou qualquer outro browser e a mesma estiver com barra de rolagem, ele captura a tela inteira e transforma em um único arquivo. Recomendo!!
O download do software está aqui: http://www.ducklink.com/p/free-screen-capture-tool/
Uma das grandes vantagens que vi nesse software é que se quisermos capturar uma tela inteira no IE ou qualquer outro browser e a mesma estiver com barra de rolagem, ele captura a tela inteira e transforma em um único arquivo. Recomendo!!
Assinar:
Postagens
(
Atom
)