IBM Connections: Importando fotos do usuários

Neste procedimento mostramos como importar as fotos dentro do Connections

O processo básico é o seguinte:


 * 1) Colocar as fotos em algum diretório
 * 2) Criar o arquivo collect_photos.in
 * 3) Executar o script load_photos_from_files.sh

No nosso caso o cliente forneceu os arquivos no formato


 *  .jpg

Procedimento:

1) Crie o diretório com as fotos


 * 1) mkdir -p /opt/IBM/TDIPopulation/TDISOL/linux/load_photos
 * 1) cd /opt/IBM/TDIPopulation/TDISOL/linux/load_photos

2) Copie as fotos para este diretório

3) Alterando o nome dos arquivos

Criando o shell para renomear os arquivos


 * 1) ls | awk -F. '{print "mv " $1".jpg "$1}'  > convert.sh

Execute o shell


 * 1) sh -x convert.sh

4) Vamos criar um shell para criarmos o arquivo collect_photos.ini

Crie o arquivo criaCollect.sh e adicione

FILES=$(ls -1 *) echo "" > collect_photos.in for f in $FILES do echo "photo:file:/opt/IBM/TDIPopulation/TDISOL/linux/load_photos/"$f >> collect_photos.in  echo "uid:"$f >> collect_photos.in  echo "." >> collect_photos.in done
 * 1) !/bin/bash

Execute o shell


 * 1) sh -x criaCollect.sh

5) Mova o arquivo para o diretório /opt/IBM/TDIPopulation/TDISOL/linux

6) Execute o shell para carga dos arquivos


 * 1) ./load_photos_from_files.sh

Após a execução veja o resultado em

/opt/IBM/TDIPopulation/TDISOL/linux/logs/LoadPhotosFromFiles.log