Artifact [18a375b95e]

Artifact 18a375b95e1b72e1991afc8f9360335b07345bac:

Wiki page [Getting Started] by rkeene on 2020-09-21 21:33:53.
D 2020-09-21T21:33:53.482
L Getting\sStarted
N text/x-markdown
P 5d0e45e7b0baf645d484d4ca57f4119b0c458dbf
U rkeene
W 1654
Getting Started as a User
-------------------------
  1. Mount AppFS
    1. Download AppFS
      1. `$ wget http://rkeene.org/devel/appfs-1.14.tar.gz`
    2. Compile AppFS
      1. `$ gzip -dc appfs-1.14.tar.gz | tar -xf -`
      2. `$ cd appfs-1.14`
      3. `$ make`
    3. Install AppFS
      1. `# make install`
    4. Run AppFS Daemon
      1. `# mkdir /opt/appfs`
      2. `# /usr/local/sbin/appfsd /var/cache/appfs /opt/appfs`
    5. Optionally configure AppFS to mount on boot:
      1. Add to `/etc/fstab`:
         1. `/var/cache/appfs /opt/appfs       appfs       defaults         0   0`
    6. Read about [AppFS Configuration](wiki/AppFS Configuration)
  2. [Start using AppFS](wiki/Start Using AppFS)

Getting Started as a Publisher
------------------------------
  1. Run AppFS Daemon
  2. Generate a certificate if you do not already have one
    1. `$ /opt/appfs/core.appfs.rkeene.org/appfs/noarch-noarch/latest/bin/appfs-cert generate-selfsigned`
  3. Create package build script
    1. `$ vi pkgs/myPackage`
    2. Add (example from zlib):
      1. `version=1.2.8`
      1. `url="http://zlib.net/zlib-${version}.tar.gz"`
      1. `domain=core.appfs.rkeene.org`
      1. `sha256='36658cb768a54c1d4dec43c3116c27ed893e88b02ecfcb44f2166f9c0b7f2a0d'`
  4. Use the "AppFS" build script
    1. `$ /opt/appfs/core.appfs.rkeene.org/appfs/noarch-noarch/latest/bin/appfs-build --cpio myPackage`
  5. Publish your application
    1. `$ /opt/appfs/core.appfs.rkeene.org/appfs/noarch-noarch/latest/bin/appfs-mkfs --cpio <fileName> /web/static/mysite.mydomain.com/appfs /path/to/appfs_key /path/to/appfs_certificate`
Z 78b4f0781af213ab3cada251a2757034