The storage areas for RiftSaw documentation and downloads are:
This document will explain how to upload the documentation and download artifacts to these areas.
This section outlines the structure of the documentation and downloads area. Once the relevant artifacts have been uploaded, a reference to them should be added to the RiftSaw documentation and downloads web pages.
The structure of the documentation area is simply based on a sub-folder per version. Within that folder, each document will have its own sub-folder which will be further sub-divided into the different formats that are supported (e.g. HTML multi & single page, PDF, etc).
The structure for the release distributions is similar to the documentation structure. There will be a top level sub-folder per version containing the binary and source distributions associated with that release.
This is a quick note on how to access and upload content to docs.jboss.org and downloads.jboss.org via the filemgmt.jboss.org server.
Create ssh Key (if not already done)
- Key must:
- be RSA-2 ( default for many keygen apps )
- have 1024+ bit ( 2048 is preferred )
- have comment with user email address
- Using many keygen tools the following command will work
- ssh-keygen -C firstname.lastname@example.org -b 2048
- enter key name
- enter passcode you want
- Send me (email@example.com) your .pub file and request access to firstname.lastname@example.org
* Note: please be very careful when uploading or adjusting content *
General Access Instruction
- Only "scp sftp, sync" are allowed
- ex. sftp email@example.com
- You may need to specify passcode if you did not use default id_rsa
- Provide passcode
- Use as regular ftp, cp, rsync
- Log in via one of the commands above
- Access "/docs_htdocs/riftsaw" directory for docs.jboss.org/riftsaw
- Access "/downloads_htdocs/riftsaw" for downloads.jboss.org/riftsaw
- Please take care when uploading as these changes will go live immediately!!!
How To Upload Large Numbers of Files:
These are instructions for uploading large number of files, for example a document bundle.
Explode the zip somewhere on your machine.
- rsync -rv --protocol=28 folder/to/sync/from firstname.lastname@example.org:/docs_htdocs/riftsaw/folder/to/sync/to
- folder/to/sync/from == The folder location on your machine
- folder/to/sync/to == The location under riftsaw to sync the files to
- This should have a single connection and be much faster than single access.
For example, if the documentation has been unpacked into /tmp/2.1.0.Final, then the command would be:
rsync -rv --protocol=28 /tmp/2.1.0.Final email@example.com:/docs_htdocs/riftsaw/releases
NB: When copying a directory, the 'to' folder should be the parent folder into which the 'from' directory should be copied.