logo       

RE: Intégrer un répertoire et son contenu (Cyril PICARD): msg#00421

web.zope.cps.general.french

Subject: RE: Intégrer un répertoire et son contenu (Cyril PICARD)

Bonjour à tous,
il y avait un script qui permettait de faire cela en CPS 2.
Je pense que quelqu'un qui maîtrise le shell et CPS pourrait l'adapter à CPS 3 :

#!/bin/sh

#########################################################
#
#  Encolpe Degoute pour Nuxeo.com sous licence GPL
#  2003-02-12 Version 0.1.1
#
#########################################################

#
#  Ce script est prévu pour enregistrer en masse des "File Document" dans
CPS2
#  Il peut être adapté aux formulaires des autres CPSDocuments.
#


if [ ! -n  "$1" ]
then
   echo "Usage : install.sh -user zopeusername -password zopepassword -host
zopehost:port -zopepath zopepath -CPSname cpsinstancename -file
fileabsolutename -n numberofiteration -admin adminlogin -adminpw
adminpassword"
   exit 65
fi



ZOPE_ADDRESS=http://${6}

ZOPE_AUTH=${2}:${4}

ZOPE_PATH=${8}

CPS_NAME=${10}

TEST_FILE=${12}

I_MAX=${14}

ZOPE_ADMIN_AUTH=${16}:${18}

ZOPE_COMMAND="${ZOPE_PATH}/bin/python
${ZOPE_PATH}/lib/python/ZPublisher/Client.py"


echo "ZOPE_ADDRESS=http://${6}"
echo "ZOPE_AUTH=${2}:${4}"
echo "ZOPE_PATH=${8}"
echo "CPS_NAME=${10}"
echo "TEST_FILE=${12}"
echo "ZOPE_ADMIN_AUTH=${16}:${18}"
echo "ZOPE_COMMAND=${ZOPE_PATH}/bin/python
${ZOPE_PATH}/lib/python/ZPublisher/Client.py"
echo

NUMBERS=$(seq 1 ${I_MAX})

for i in $NUMBERS;
do
  echo "passage $i";

 
  WORKGROUPNAME="espace_$i";
  echo "Creating new workgroup: ${WORKGROUPNAME}"
  ${ZOPE_COMMAND} -u ${ZOPE_AUTH}
${ZOPE_ADDRESS}/${CPS_NAME}/Groups/workgroup_create title="${WORKGROUPNAME}"
description="espace de remplissage $i" default_id_from="title"
default_title_from="description" 2>/dev/null 1>/dev/null;
   
  echo "upload thousand times the file"; 

  #
  # Insertion du fichier dans l'instantance CPS
  #
  ${ZOPE_COMMAND} -u ${ZOPE_AUTH}
${ZOPE_ADDRESS}/${CPS_NAME}/Groups/${WORKGROUPNAME}/cpsdocument_create
title="doc_remplissage$i" description="document de remplissage $i"
file:file=${TEST_FILE} related-links="http://nuxeo.com Nuxeo"
type_name="File Document" default_id_from="title"
default_title_from="description" 2>/dev/null 1>/dev/null;
     
 
  if [ $(( $i % 1000 )) = 0 ]; then
    echo "Packing..."
   
    #
    # Pack de la ZODB
    #
    ${ZOPE_COMMAND} -u ${ZOPE_ADMIN_AUTH}
${ZOPE_ADDRESS}/Control_Panel/Database/manage_pack  2>/dev/null 1>/dev/null;
  fi
 
done






Message: 4
Date: Wed, 29 Jun 2005 12:19:04 +0000
From: "Cyril PICARD" <picarcyr-PkbjNfxxIARBDgjK7y7TUQ@xxxxxxxxxxxxxxxx>
Subject: [CPS-users-fr] Intégrer un répertoire et son contenu
To: cps-users-fr-FQDHc1wsLCVb90+sfpvX0g@xxxxxxxxxxxxxxxx

Bonjour,
nous possédons actuellement d'un répertoire sur un serveur qui contient une grande quantité de documents (word, excel, ppt, txt ....).

Ce répertoire contient toute une arborescence qui permet de "ranger" et de "structurer" nos fichiers.
Je souhaite intégrer dans CPS ce répertoire (et ses sous-répertoires).
Est-il possible dans un premier temps d'intégrer cette arborescence dans CPS de manière à pointer directement vers vers les documents sans les dupliquer.

Est-il possible également d'indexer le contenu de tous les fichiers de manière à pouvoir effectuer une recherche.
Merci pour vos conseils et votre aide.
Cyril.


_______________________________________________
cps-users-fr
Adresse de la liste : cps-users-fr-FQDHc1wsLCVb90+sfpvX0g@xxxxxxxxxxxxxxxx
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise