cancel
Showing results for 
Search instead for 
Did you mean: 

plugin

giuliarch
Champ on-the-rise
Champ on-the-rise

Qualcuno può fornirmi una guida, o un video dove mi spiega come si caricano in alfresco i plugin realizzati da sviluppatori ? 

23 REPLIES 23

spino
Confirmed Champ
Confirmed Champ

Ciao Giulia!

Potresti dirci di che tipo di plugin si sta parlando?

Comunque se intendi effettuare uno sviluppo o una customizzazione su Alfresco Repo/Share puoi seguire la Developer Guide cliccando sul seguente link: Developer guide | Alfresco Documentation 

giuliarch
Champ on-the-rise
Champ on-the-rise

Ciao, grazie per la tua disponibilità, sto parlando del plugin che permette di visionare i dwg in alfresco, qcad ad esempio.

giuliarch
Champ on-the-rise
Champ on-the-rise

Ma anche la versione non open source avrà tutti questi bug ?

luca_biondo
Confirmed Champ
Confirmed Champ

La versione enterprise è stabile e fixata e non presenta alcun Bug, anzi funziona molto bene direi.

Il problema è che chi non capisce questa piattaforma (e non programma come è stato scritto) può riscontrare delle difficoltà e senza la giusta attitudine mentale la si insulta senza comprendere purtroppo.

Io personalmente mi sono avvicinato prima alla versione community e poi a quella enterprise e grazie alle guide e all'aiuto della comunità (ponendomi con il giusto atteggiamento) non ho avuto grossi problemi a configurarla, customizzarla ed infine anche a svilupparci sopra.

Non è molto difficile, bisogna solamente impegnarsi e chiedere aiuto dove non si riesce da soli.

spino
Confirmed Champ
Confirmed Champ

Se hai bisogno di un addon per la visualizzazione dei DWG, 

potresti utilizzare AutoCAD Preview for Alfresco.


Questo è il link : https://community.alfresco.com/docs/DOC-7925-autocad-preview-for-alfresco.

Al suo interno troverai un link al progetto GIT, che ti permette di scaricare l'addon e ti spiega come

configurarlo all'interno di Alfresco.

Spero di essere stato d'aiuto.

giuliarch
Champ on-the-rise
Champ on-the-rise

Ciao, scusa se ti disturbo. Ma non capisco come devo procedere.

Io ho trasferito il file amp, nelle cartelle amp share e amps.

Poi ho installato su windows 3.2.2.

Inoltre ho inserito la cartella di installazione dentro alfresco di qcad

e ho rinominato il codice così dentro parametri globali del tom cat

dwg2pdf.root=C:/alfresco/Qcad/qcad

content.transformer.dwg2pdf.priority=50

content.transformer.dwg2pdf.extensions.dwg.pdf.supported=true

content.transformer.dwg2pdf.extensions.dwg.pdf.priority=50

content.transformer.dxf2pdf.priority=50

content.transformer.dxf2pdf.extensions.dxf.pdf.supported=true

content.transformer.dxf2pdf.extensions.dxf.pdf.priority=50

Cosa ho sbagliato ? Premetto che sono uno studente di architettura .

Ciao !

Allora : 

1) Assicurati che la property "dwg2pdf.root=" punti alla root dell'installazione di Qcad e non all'eseguibile(.exe)

2) All'interno dell'installazione Alfresco vai sulla cartella "bin" ed esegui lo script "apply_amps.bat"

3) sempre all'interno dell'installazione Alfresco vai al sulla cartella "extension" che sta su tomcat\shared\classes\alfresco\extension, crea un file dentro la cartella  e chiamalo "dwg-context.xml" (assicurati che l'estensione sia .xml) e inserisci all'interno il seguente contenuto : 

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>

<beans>

    <bean id="transformer.worker.dwg2pdf"
        class="org.alfresco.repo.content.transform.RuntimeExecutableContentTransformerWorker">
        <property name="mimetypeService">
            <ref bean="mimetypeService" />
        </property>
        <property name="checkCommand">
            <bean name="transformer.dwg2pdf.checkCommand" class="org.alfresco.util.exec.RuntimeExec">
                <property name="commandsAndArguments">
                    <map>
                        <entry key="Linux.*">
                            <list>
                                <value>sh</value>
                                <value>-c</value>                           
                                <value>${dwg2pdf.root}/dwg2pdf -h</value>
                            </list> 
                        </entry>                
                        <entry key="Windows.*">
                            <list>
                             <value>cmd</value>
         <value>/C</value>                           
                                <value>cd ${dwg2pdf.root} &amp;&amp; dwg2pdf -h</value>
                            </list>
                        </entry>
                    </map>
                </property>
            </bean>
        </property>
        <property name="transformCommand">
            <bean name="transformer.dwg2pdf.Command" class="org.alfresco.util.exec.RuntimeExec">
                <property name="commandsAndArguments">
                    <map>
                        <entry key="Linux.*">
                            <list>
                                <value>sh</value>
                                <value>-c</value>
                                <value>${dwg2pdf.root}/dwg2pdf -f -a -o ${target} ${source}</value>
                            </list> 
                        </entry>                        
                        <entry key=".*">
                            <list>
                             <value>cmd</value>
         <value>/C</value>                           
                                <value>cd ${dwg2pdf.root} &amp;&amp; dwg2pdf -f -a -o ${target} ${source}</value>
                            </list>
                        </entry>
                    </map>
                </property>
                <property name="waitForCompletion">
                    <value>true</value>
                </property>
            </bean>
        </property>
    </bean>

    <bean id="transformer.dwg2pdf"
        class="org.alfresco.repo.content.transform.ProxyContentTransformer"
        parent="baseContentTransformer">
        <property name="worker">
            <ref bean="transformer.worker.dwg2pdf" />
        </property>
    </bean>

    <bean id="transformer.worker.dxf2pdf"
        class="org.alfresco.repo.content.transform.RuntimeExecutableContentTransformerWorker">
        <property name="mimetypeService">
            <ref bean="mimetypeService" />
        </property>
        <property name="checkCommand">
            <bean name="transformer.dwg2pdf.checkCommand" class="org.alfresco.util.exec.RuntimeExec">
                <property name="commandsAndArguments">
                    <map>
                        <entry key="Linux.*">
                            <list>
                                <value>sh</value>
                                <value>-c</value>                           
                                <value>${dwg2pdf.root}/dwg2pdf -h</value>
                            </list> 
                        </entry>                
                        <entry key="Windows.*">
                            <list>
                             <value>cmd</value>
         <value>/C</value>                           
                                <value>cd ${dwg2pdf.root} &amp;&amp; dwg2pdf -h</value>
                            </list>
                        </entry>
                    </map>
                </property>
            </bean>
        </property>
        <property name="transformCommand">
            <bean name="transformer.dwg2pdf.Command" class="org.alfresco.util.exec.RuntimeExec">
                <property name="commandsAndArguments">
                    <map>
                        <entry key="Linux.*">
                            <list>
                                <value>sh</value>
                                <value>-c</value>
                                <value>${dwg2pdf.root}/dwg2pdf -f -a -o ${target} ${source}</value>
                            </list> 
                        </entry>                        
                        <entry key=".*">
                            <list>
                             <value>cmd</value>
         <value>/C</value>                           
                                <value>cd ${dwg2pdf.root} &amp;&amp; dwg2pdf -f -a -o ${target} ${source}</value>
                            </list>
                        </entry>
                    </map>
                </property>
                <property name="waitForCompletion">
                    <value>true</value>
                </property>
            </bean>
        </property>
    </bean>

    <bean id="transformer.dxf2pdf"
        class="org.alfresco.repo.content.transform.ProxyContentTransformer"
        parent="baseContentTransformer">
        <property name="worker">
            <ref bean="transformer.worker.dxf2pdf" />
        </property>
    </bean>
</beans>

4) Riavvia Alfresco, e adesso da Share dovresti riuscire a visualizzare i file.

 

Ho eseguito esattamente questi passaggi sulla mia attuale installazione e funziona tutto correttamente.

Per qualsiasi cosa, non esitare a contattarmi,

Spero che con le seguenti istruzioni tu riesca nell'intento !

giuliarch
Champ on-the-rise
Champ on-the-rise

Ciao Scusami, non ho capito bene il primo passaggio. Non capisco quale sia la root d'installazione nel caso di windows. Perchè io lo stavo collegando al file exe... ma non vedo nessun root. Scusami ancora per il disturbo.

giuliarch
Champ on-the-rise
Champ on-the-rise
  1. Proprietà di configurazione QCAD #

transformer.strict.mimetype.check = false

dwg2pdf.root = C: / QCAD

content.transformer.dwg2pdf.priority = 50

content.transformer.dwg2pdf.extensions.dwg.pdf.supported = true

content.transformer.dwg2pdf.extensions.dwg.pdf.priority = 50

content.transformer.dxf2pdf.priority = 50

content.transformer.dxf2pdf.extensions.dxf.pdf.supported = true

content.transformer.dxf2pdf.extensions.dxf.pdf.priority = 50

      1. database connection properties ###

db.driver=org.postgresql.Driver

db.username=alfresco

db.password=Architettura

db.name=alfresco

db.url=jdbcSmiley Tongueostgresql://localhost:5432/${db.name}

  1. Note: your database must also be able to accept at least this many connections. Please see your database documentation for instructions on how to configure this.

db.pool.max=275

db.pool.validate.query=SELECT 1

Se io ho Qcad nella prima pagina, insieme alla cartella Programmi c:/Qcad. Cosa ho sbagliato scrivendo ?

Grazie sei gentilissimo !!!!