IBM Connections: Importando fotos do usuários

From Wiki

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

  • <matricula>.jpg


Procedimento:

1) Crie o diretório com as fotos

# mkdir -p /opt/IBM/TDIPopulation/TDISOL/linux/load_photos

# 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

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

Execute o shell

# sh -x convert.sh

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

Crie o arquivo criaCollect.sh e adicione

#!/bin/bash
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

Execute o shell

# 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

# ./load_photos_from_files.sh

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

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

Ver também