Comment configurer PostgreSQL au lieu de MySQL pour exécuter artifactory?Comment configurer Artifactory en utilisant PostgreSQL au lieu de MySQL?
Répondre
Sur Artifactory 2, vous pouvez configurer la source de données selon les instructions que vous référencez, il suffit de faire l'équivalent pour PostgreSQL (en remplaçant les valeurs équivalentes).
donc modifier ARTIFACTORY_HOME $/etc/artifactory.system.properties décommenter (et modifier) la ligne:
artifactory.jcr.configPath=repo/postgresql
Créer le fichier
$ARTIFACTORY_HOME/etc/repo/postgresql/repo.xml
Le repo.xml à utiliser comme base est référencée dans l'article, ou vous pouvez le trouver here
Vous devez ensuite définir le contenu de repo.xml pour correspondre à vos paramètres de base de données (extrait les sections pertinentes à partir du fichier référencé et modifié ce que je peux):
<!-- MySQL Filesystem -->
<FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem">
<param name="driver" value="org.postgresql.Driver"/>
<param name="url" value="jdbc:postgresql:[your database URL]"/>
<param name="user" value="artifactory_user"/>
<param name="password" value="password"/>
<!-- Leave this on "mysql", don't know how these apply for PostgreSQL -->
<param name="schema" value="[postgresql??]"/>
<param name="schemaObjectPrefix" value="rep_"/>
</FileSystem>
<!-- http://wiki.apache.org/jackrabbit/DataStore -->
<!-- MySQL Datastore -->
<DataStore class="org.artifactory.jcr.jackrabbit.ArtifactoryDbDataStoreImpl">
<param name="url" value="jdbc:postgresql:[your database URL]"/>
<param name="tablePrefix" value=""/>
<param name="user" value="artifactory_user"/>
<param name="password" value="password"/>
<param name="databaseType" value="postgresql"/>
<param name="driver" value="org.postgresql.Driver"/>
<param name="minRecordLength" value="512"/>
<param name="maxConnections" value="15"/>
<param name="copyWhenReading" value="true"/>
</DataStore>
<!-- PostGreSQL Persistance Manager -->
<PersistenceManager
class="org.apache.jackrabbit.core.persistence.bundle.PostgreSQLPersistenceManager">
<param name="url"
value="jdbc:mysql://localhost:3306/artifactory?useUnicode=true&characterEncoding=UTF-8"/>
<param name="user" value="artifactory_user"/>
<param name="password" value="password"/>
<param name="schemaObjectPrefix" value="${wsp.name}_"/>
</PersistenceManager>
Souvenez-vous de laisser tomber le PostgreSQL jar dans le répertoire WEB-INF/lib, et que les instructions disent, sans doute mieux pour le faire exécuter sur une installation propre.
Bonne chance
Le lien vers le fichier repo.xml est cassé et pas correct (car il pointe à la configuration de MySQL).
Pour obtenir le fichier repo.xml correct
- Télécharger la version OSS du web site.
- extrait dans un dossier
regard dans le dossier et aller/etc/repo
Vous avez extrait deux possibilités pour postgres:
A. filesystem-postgres/repo.xml
B. postgres/repo.xmlCopiez le dossier A ou B dans votre ARTIFACTORY_HOME de $/etc/repo/
- nom d'utilisateur d'édition/mot de passe et les informations de base de données dans le fichier **/de repo.xml vous venez de copier selon votre base de données ase configuration.
NOTE: rappelez-vous que cela aura un impact le changement que vous avez fait dans ARTIFACTORY_HOME de $/etc/artifactory.system.properties (artifactory.jcr.configDir = système de fichiers postgre artifactory.jcr.configDir = repo/postgresql
- 1. En utilisant HttpModule au lieu de Global.asax
- 2. Comment configurer l'entité PostgreSQL + framweork?
- 3. obtenir la valeur maximale en php (au lieu de mysql)
- 4. Créer une nouvelle application Ruby on Rails en utilisant MySQL au lieu de SQLite
- 5. en utilisant l'ancre au lieu de soumettre (post)
- 6. En utilisant des méthodes de chaîne au lieu de Regex
- 7. Hibernate: Créer des tables MySQL InnoDB au lieu de MyISAM
- 8. Conversion de MySQL select en PostgreSQL
- 9. Configurer hibernate (en utilisant JPA) pour stocker Y/N pour le type Boolean au lieu de 0/1
- 10. Comment configurer IE7 pour télécharger le type de fichier au lieu de l'ouvrir dans le navigateur
- 11. Configurer Rails pour sortir la sortie HTML au lieu de XHTML
- 12. En utilisant l'expression LINQ lieu de NHIbernate.Criterion
- 13. Comment pouvez-vous configurer Rails pour utiliser blueprint-css au lieu de l'échafaudage par défaut css?
- 14. ValidateUser au lieu de LogonUser?
- 15. Comment configurer nHibernate avec MySQL
- 16. sorties php au lieu de -
- 17. Comment configurer la valeur de MySQL MaxNoOfConcurrentOperations
- 18. Comment créer un polygone en utilisant des champs dans PostgreSQL?
- 19. Comment configurer 1: plusieurs relations dans MySQL
- 20. Ajax code d'affichage au lieu de résultat
- 21. en utilisant une variable pour imageNamed au lieu d'une chaîne codée en dur
- 22. requête: produit croisé au lieu de rejoindre
- 23. Comment configurer les stratégies de groupe en utilisant C#?
- 24. code RemoteObject en Actionscript au lieu de mxml
- 25. Héritage au lieu de typedef
- 26. En utilisant OpenNETCF.Net.Ftp l'intérieur d'une classe personnalisée au lieu de l'intérieur d'un Windows Form
- 27. compiler les en-têtes php4 au lieu de php5
- 28. jquery UI Tabs en utilisant DIV au lieu de UL pour la navigation
- 29. C# URLDecode transforme% 5C en \\\\ au lieu de \
- 30. Utilisez AJAX au lieu de TagLib?
Dans quelle version d'Artifactory êtes-vous? –