Difference between revisions of "JFrog Artifactory"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[JFrog]] [[Artifactory]]<ref>https://jfrog.com/artifactory/</ref> ([[2008]]) is a [[binary repository manager]] software designed to store the binary output of the build process for use in distribution and deployment. Artifactory provides support for a number of package formats such as [[Maven]], [[Conan]], Debian, [[NPM]], [[Helm]], [[Ruby]], [[Python]], and [[Docker]].  
+
[[wikipedia:JFrog Artifactory]] <ref>https://jfrog.com/artifactory/</ref> ([[2008]]) is a [[binary repository manager]] software designed to store the binary output of the [[build]] process for use in distribution and deployment. Artifactory provides support for a number of package formats such as [[Maven]], [[Conan]], Debian [[APT]], [[NPM]], [[Helm]], [[Ruby]], [[Python]], and [[Docker]].  
  
 
== On-premise Features ==
 
== On-premise Features ==
 
* [[High availability]]
 
* [[High availability]]
** Filestore [[Sharding]] ([[JFrog Artifactory versions|version >=4.6]])
+
** Filestore [[Sharding]] ([[JFrog Artifactory versions|version >=4.6]], 2017)
 
* Multi-site replication at repository level
 
* Multi-site replication at repository level
 
* [[Disaster recovery]]
 
* [[Disaster recovery]]
Line 9: Line 9:
 
* Multiple supported [[DBs]] as backend: [[Apache Derby DB|Derby]], Oracle, MySQL, MS SQL, [[PostgreSQL]] and [[MariaDB]]
 
* Multiple supported [[DBs]] as backend: [[Apache Derby DB|Derby]], Oracle, MySQL, MS SQL, [[PostgreSQL]] and [[MariaDB]]
 
* [[Deduplication]] ([[Checksum-based storage]]) <ref>https://www.jfrog.com/confluence/display/JFROG/Checksum-Based+Storage</ref>
 
* [[Deduplication]] ([[Checksum-based storage]]) <ref>https://www.jfrog.com/confluence/display/JFROG/Checksum-Based+Storage</ref>
 +
* File Upload In UI Max Size ([[Artifactory Managing Disk Space Usage]])
  
 
== Editions ==
 
== Editions ==
 
Artifactory functionalities depends on used edition:
 
Artifactory functionalities depends on used edition:
* on-prem
+
* On-prem
 
* OSS
 
* OSS
 
* CE
 
* CE
Line 22: Line 23:
 
== Configuration ==
 
== Configuration ==
 
* Configuration: https://www.jfrog.com/confluence/display/RTF/Configuring+Artifactory
 
* Configuration: https://www.jfrog.com/confluence/display/RTF/Configuring+Artifactory
** Binary Store: <code>/etc/binarystore.xml</code>
+
** Binary Store: <code>[[/etc/binarystore.xml]]</code>
 +
 
 +
== Security ==
 +
* [[CVE-2022-0573]] Artifactory Vulnerable to [[Deserialization]] of Untrusted Data
  
 
== [[Artifactory logs|Logs]] ==
 
== [[Artifactory logs|Logs]] ==
Line 53: Line 57:
  
 
Basic
 
Basic
# Install JFrog Artifactory  
+
# [[Install JFrog Artifactory]]
 
# Read [[Artifactory Managing Disk Space Usage]], [[Snapshots]]: https://www.jfrog.com/confluence/display/JFROG/Managing+Disk+Space+Usage
 
# Read [[Artifactory Managing Disk Space Usage]], [[Snapshots]]: https://www.jfrog.com/confluence/display/JFROG/Managing+Disk+Space+Usage
 
## https://jfrog.com/knowledge-base/artifactory-cleanup-best-practices/#:~:text=The%20best%20way%20to%20automatically,%22X%22%20number%20of%20days.
 
## https://jfrog.com/knowledge-base/artifactory-cleanup-best-practices/#:~:text=The%20best%20way%20to%20automatically,%22X%22%20number%20of%20days.
 
# Read JFrog Artifactory [[JFrog Artifactory versions|release notes]]: https://www.jfrog.com/confluence/display/RTF/Release+Notes
 
# Read JFrog Artifactory [[JFrog Artifactory versions|release notes]]: https://www.jfrog.com/confluence/display/RTF/Release+Notes
 
# Create and [[Artifactory API|API]] key and use it to [[upload]] or download files <ref>https://stackoverflow.com/questions/40009201/artifactory-upload-with-api-key-not-password</ref>:
 
# Create and [[Artifactory API|API]] key and use it to [[upload]] or download files <ref>https://stackoverflow.com/questions/40009201/artifactory-upload-with-api-key-not-password</ref>:
:::<code>curl -u admin:1234567890 </code> or <code>curl --header 'X-JFrog-Art-Api: 1234567890' </code>
+
:::<code>curl -u admin:1234567890 </code> or <code>[[curl --header]] 'X-JFrog-Art-Api: 1234567890' </code>
 
# Read [[JFrog Artifactory permissions]]: https://www.jfrog.com/confluence/display/JFROG/Permissions
 
# Read [[JFrog Artifactory permissions]]: https://www.jfrog.com/confluence/display/JFROG/Permissions
 
# Read StackOverflow most voted questions: https://stackoverflow.com/questions/tagged/artifactory?tab=Votes
 
# Read StackOverflow most voted questions: https://stackoverflow.com/questions/tagged/artifactory?tab=Votes
 
# Download latest artifact version https://stackoverflow.com/a/33029468: <code>[[curl]] 'http://$artiserver/artifactory/api/storage/$repokey/$path/$version/?lastModified'</code>
 
# Download latest artifact version https://stackoverflow.com/a/33029468: <code>[[curl]] 'http://$artiserver/artifactory/api/storage/$repokey/$path/$version/?lastModified'</code>
 +
# Read about differences between [[JFrog Artifactory]] and JFrog Bintray: https://stackoverflow.com/questions/38877177/what-is-the-difference-between-jfrog-artifactory-and-bintray
  
 
Intermediate
 
Intermediate
Line 73: Line 78:
 
* Release bundles,
 
* Release bundles,
 
* [[TeamCity triggers]]
 
* [[TeamCity triggers]]
 +
* [[Trash can]]: <code>Artifactory -> General settings -> Empty [[Trash Can]]</code>
  
 
== See also ==
 
== See also ==

Latest revision as of 14:28, 5 June 2022

wikipedia:JFrog Artifactory [1] (2008) is a binary repository manager software designed to store the binary output of the build process for use in distribution and deployment. Artifactory provides support for a number of package formats such as Maven, Conan, Debian APT, NPM, Helm, Ruby, Python, and Docker.

On-premise Features[edit]

Editions[edit]

Artifactory functionalities depends on used edition:

  • On-prem
  • OSS
  • CE
  • Pro
  • Registry Cloud
  • SaaS

[3].

Configuration[edit]

Security[edit]

Logs[edit]

/opt/jfrog/artifactory/logs/artifactory.log
/opt/jfrog/artifactory/logs/request.log
/opt/jfrog/artifactory/logs/access.log
/opt/jfrog/artifactory/logs/event.log

Plugins[edit]

CI supported plugins: [4]

Other plugins:

Versions[edit]

  • JFrog Artifactory PRO: JFrog Xray, SSO, watchers functionality.
  • JFrog Artifactory PRO X
  • JFrog Artifactory Enterprise
  • JFrog Enterprise+: JFrog Pipelines

Comparison matrix: https://www.jfrog.com/confluence/display/RTF/Artifactory+Comparison+Matrix Pricing: https://jfrog.com/pricing/xray-pricing/

See also: JFrog Artifactory versions

Activities[edit]

Basic

  1. Install JFrog Artifactory
  2. Read Artifactory Managing Disk Space Usage, Snapshots: https://www.jfrog.com/confluence/display/JFROG/Managing+Disk+Space+Usage
    1. https://jfrog.com/knowledge-base/artifactory-cleanup-best-practices/#:~:text=The%20best%20way%20to%20automatically,%22X%22%20number%20of%20days.
  3. Read JFrog Artifactory release notes: https://www.jfrog.com/confluence/display/RTF/Release+Notes
  4. Create and API key and use it to upload or download files [6]:
curl -u admin:1234567890 or curl --header 'X-JFrog-Art-Api: 1234567890'
  1. Read JFrog Artifactory permissions: https://www.jfrog.com/confluence/display/JFROG/Permissions
  2. Read StackOverflow most voted questions: https://stackoverflow.com/questions/tagged/artifactory?tab=Votes
  3. Download latest artifact version https://stackoverflow.com/a/33029468: curl 'http://$artiserver/artifactory/api/storage/$repokey/$path/$version/?lastModified'
  4. Read about differences between JFrog Artifactory and JFrog Bintray: https://stackoverflow.com/questions/38877177/what-is-the-difference-between-jfrog-artifactory-and-bintray

Intermediate

  1. Read JFrog Artifactory versions and release Notes: https://www.jfrog.com/confluence/display/RTF/Release+Notes
  2. Install JFrog CLI: brew install jfrog-cli-go

Related terms[edit]

See also[edit]


Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy.

Original Source: https://en.wikiversity.org/wiki/DevOps/JFrog_Artifactory

Advertising: