IBM Connections: Importando fotos do usuários
Neste procedimento mostramos como importar as fotos dentro do Connections
O processo básico é o seguinte:
- Colocar as fotos em algum diretório
- Criar o arquivo collect_photos.in
- 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