├── .github ├── CODEOWNERS └── workflows │ └── make-check.yml ├── .gitignore ├── .markdownlint.json ├── Makefile ├── README.md ├── confluence-export ├── DOC-001548-2.html.zip └── DOC │ ├── .bookmarks.html │ ├── 3rd Party SmartOS Extensions.html │ ├── 3rd Party Software Repos.html │ ├── 3rd party datasets.html │ ├── 754743.html │ ├── 755673.html │ ├── About Memory Usage and Capping.html │ ├── Administering the Global Zone.html │ ├── Allowing user CRUD in the global zone.html │ ├── Basic SMF Commands.html │ ├── Ben Rockwood.html │ ├── Blogs, Community Websites and Tutorials.html │ ├── Booting SmartOS from GRUB2.html │ ├── Brendan Gregg.html │ ├── Bryan Cantrill.html │ ├── Building Individual Drivers in SmartOS.html │ ├── Building Manifests.html │ ├── Building Packages.html │ ├── Building SmartOS on SmartOS.html │ ├── Building SmartOS with Mountain Gorilla.html │ ├── Building node.js Binary Addons on SmartMachines.html │ ├── CPU Bursting.html │ ├── CPU Caps and Shares.html │ ├── Changing Root's Password in the Global Zone.html │ ├── Changing virtual hardware of KVM zones.html │ ├── Community Experiments.html │ ├── Community History.html │ ├── Configuration Management on SmartOS.html │ ├── Configuring NFS in SmartOS.html │ ├── Configuring SMB in SmartOS.html │ ├── Contributing to SmartOS.html │ ├── Creating a SmartOS Bootable USB Key.html │ ├── DTrace FAQs.html │ ├── DTrace.html │ ├── Dave Pacheco.html │ ├── Doc Team Notes.html │ ├── Download SmartOS.html │ ├── Enlarging a Windows 7 VM Disk.html │ ├── Extending smartos-live.html │ ├── GPS backed NTP server.html │ ├── Getting Started with SmartOS.html │ ├── Giving Windows VMs more processors.html │ ├── Guest OS Compatibility.html │ ├── Hardware Requirements.html │ ├── Hide processes and connections from unprivileged users on the system.html │ ├── High Availability with Wackamole.html │ ├── Home.html │ ├── How to contribute.html │ ├── How to create a KVM VM ( Hypervisor virtualized machine ) in SmartOS.html │ ├── How to create a Virtual Machine in SmartOS.html │ ├── How to create a zone ( OS virtualized machine ) in SmartOS.html │ ├── Install SDC on SmartOS.html │ ├── Installing Joyent SmartOS onto a Bootable Disk Partition.html │ ├── Installing NRPE in the global zone.html │ ├── Installing pkgin.html │ ├── Is SmartOS suitable for a file server.html │ ├── Jerry Jelinek.html │ ├── Joining SmartOS to an Active Directory domain.html │ ├── KVM.html │ ├── LX Branded Zones.html │ ├── Mailing Lists and IRC.html │ ├── Managing CPU Cycles in a Zone.html │ ├── Managing Datasets.html │ ├── Managing Images.html │ ├── Managing NICs.html │ ├── Max Bruning.html │ ├── Migrating from ESXi 4.x.html │ ├── Migrating from OpenIndiana to SmartOS.html │ ├── Migrating from an earlier release to the 20120614 Release.html │ ├── Modular Debugger (mdb).html │ ├── NAT using Etherstubs.html │ ├── Networking and Network Virtualization.html │ ├── PXE Booting SmartOS.html │ ├── Packaging ON build products with pkgsrc.html │ ├── Patching the latest QEMU.html │ ├── Performance.html │ ├── Persistent Configuration for the Global Zone.html │ ├── Persistent Users and RBAC in the Global Zone.html │ ├── Persistent root dotfiles.html │ ├── Platform Consolidation.html │ ├── Porting Network Device Drivers from FreeBSD.html │ ├── Questions from SmartOS the Modern OS Webinar.html │ ├── Refer to Virtual Machines by Alias.html │ ├── References.html │ ├── Remotely Upgrading A USB Key Based Deployment.html │ ├── Resizing Linux VM Disks.html │ ├── Running SmartOS on OmniOS KVM.html │ ├── SMF - Service Management Facility.html │ ├── SMF Manifest Recipes.html │ ├── Setting up IPv6 in a Zone.html │ ├── Simple PXE Server.html │ ├── SmartOS Change Log.html │ ├── SmartOS Clean Re-install.html │ ├── SmartOS Command Line Tips.html │ ├── SmartOS Core Technologies.html │ ├── SmartOS Developers Guide.html │ ├── SmartOS Events.html │ ├── SmartOS GUI Remote Management.html │ ├── SmartOS KVM Screencast Demo.html │ ├── SmartOS Logo Usage Guidelines.html │ ├── SmartOS Quick Start Guide.html │ ├── SmartOS Technical FAQs.html │ ├── SmartOS Users Guide.html │ ├── SmartOS Virtualization.html │ ├── SmartOS as a Sandboxed VirtualBox Guest.html │ ├── SmartOS as a VMware Guest.html │ ├── SmartOS on VirtualBox.html │ ├── Spice on SmartOS.html │ ├── The Linux-to-SmartOS Cheat Sheet.html │ ├── The OpenSolaris Bible.html │ ├── The SmartOS Community.html │ ├── Tips and Tricks.html │ ├── Tuning the IO Throttle.html │ ├── Updating sar.html │ ├── Using Ansible.html │ ├── Using Chef.html │ ├── Using Puppet.html │ ├── Using manifold.html │ ├── Using the Service Management Facility.html │ ├── Using vmadm to manage virtual machines.html │ ├── Welcome to SmartOS.html │ ├── Who's Who in the SmartOS Family.html │ ├── Why SmartOS - ZFS, KVM, DTrace, Zones and More.html │ ├── Working Area.html │ ├── Working with Packages.html │ ├── ZFS.html │ ├── Zones.html │ ├── attachments │ ├── 753667 │ │ ├── 1146905.pdf │ │ ├── 1146907.pdf │ │ ├── 1146940.zip │ │ ├── 1146945.rtf │ │ ├── 1146969.png │ │ ├── 1146979.jpg │ │ └── 1769475.png │ ├── 753696 │ │ ├── 1146884.jpg │ │ ├── 1146885.jpg │ │ ├── 1146886.jpg │ │ ├── 1146887.jpg │ │ ├── 1146888.jpg │ │ ├── 1146889.jpg │ │ ├── 1146890.jpg │ │ ├── 1146891.jpg │ │ ├── 1146892.jpg │ │ └── 1146893.jpg │ ├── 753728 │ │ ├── 1146908.jpg │ │ └── 1146970.png │ ├── 753732 │ │ └── 1146904.jpg │ ├── 753917 │ │ ├── 1146909.jpg │ │ ├── 1146925.key │ │ ├── 1146926.ppt │ │ └── 1146927.pdf │ ├── 754347 │ │ ├── 1146935.png │ │ └── 1146937.jpg │ ├── 754556 │ │ └── 4358147.sh │ ├── 755011 │ │ ├── 1146949.jpg │ │ └── 1146950.jpg │ ├── 755087 │ │ ├── 1146946.jpg │ │ ├── 1146947.jpg │ │ └── 1146948.jpg │ ├── 755439 │ │ ├── 1146941.png │ │ ├── 1146959.jpg │ │ ├── 1769477.jpg │ │ ├── 2490374.png │ │ ├── 2490375.png │ │ └── 3932167.png │ ├── 755505 │ │ └── 1146943.png │ ├── 755606 │ │ ├── 1146961.jpeg │ │ ├── 1146962.png │ │ ├── 1146963.jpeg │ │ ├── 1146964.jpeg │ │ ├── 1146966.jpg │ │ ├── 1146967.jpg │ │ ├── 1146968.jpg │ │ ├── 1146971.jpg │ │ ├── 1769473.jpeg │ │ ├── 1769474.jpeg │ │ ├── 1769476.jpg │ │ ├── 1769481.jpg │ │ ├── 1769486.jpg │ │ ├── 2490372.jpg │ │ └── 2490376.jpg │ ├── 755890 │ │ └── 1146951.pdf │ ├── 755905 │ │ └── 1146953.pdf │ ├── 756108 │ │ ├── 1146955.png │ │ └── 1146956.png │ ├── 756163 │ │ ├── 1146957.png │ │ └── 1146958.png │ ├── 756741 │ │ ├── 1146973.png │ │ ├── 1146974.png │ │ ├── 1146975.png │ │ ├── 1146976.png │ │ ├── 1146977.png │ │ ├── 1146978.png │ │ ├── 4358149.png │ │ ├── 4358150.png │ │ ├── 5210113.png │ │ └── 5210114.png │ └── thumbnails │ │ └── 755606 │ │ ├── 1146961 │ │ ├── 1146963 │ │ └── 1146967 │ ├── dtrace.conf 2012 - DTrace Your Node.js JS.html │ ├── dtrace.conf 2012 - ZFS DTrace Provider.html │ ├── dtrace.conf Schedule.html │ ├── dtrace.conf.html │ ├── extra configuration options.html │ ├── illumos Documentation.html │ ├── illumos and SmartOS Basics.html │ ├── images │ ├── border │ │ └── spacer.gif │ └── icons │ │ ├── adfav_16.gif │ │ ├── bullet_blue.gif │ │ ├── comment_16.gif │ │ ├── emoticons │ │ ├── check.gif │ │ ├── forbidden.gif │ │ ├── information.gif │ │ ├── sad.gif │ │ ├── warning.gif │ │ └── wink.gif │ │ ├── feed-icon-16x16.png │ │ └── home_16.gif │ ├── index.html │ ├── led gold coast.html │ ├── styles │ └── site.css │ ├── vmadm JSON Quick Reference.html │ └── vmadm(1m).html ├── convert ├── dirty-staging ├── building-manifests.md ├── doc-team-notes.md ├── dtrace-faqs.md ├── managing-datasets.md ├── questions-from-smartos-the-modern-os-webinar.md ├── smartos-clean-re-install.md ├── smartos-on-virtualbox.md ├── smf-manifest-recipes.md ├── using-manifold.md ├── vmadm-json-quick-reference.md └── working-area.md ├── docs ├── about-memory-usage-and-capping.md ├── administering-the-global-zone.md ├── allowing-user-crud-in-the-global-zone.md ├── basic-smf-commands.md ├── bhyve.md ├── building-individual-drivers-in-smartos.md ├── changing-the-root-password-in-the-global-zone.md ├── changing-virtual-hardware-of-kvm-zones.md ├── community-experiments.md ├── community-history.md ├── configuration-management-on-smartos.md ├── configuring-nfs-in-smartos.md ├── configuring-smb-in-smartos.md ├── cpu-bursting.md ├── cpu-caps-and-shares.md ├── creating-a-smartos-bootable-usb-key.md ├── css │ └── extra.css ├── customer_metadata.md ├── debugging.md ├── download-smartos.md ├── dtrace.conf-2012-zfs-dtrace-provider.md ├── dtrace.md ├── enlarging-a-windows-7-vm-disk.md ├── extending-smartos-live.md ├── extra-configuration-options.md ├── getting-started-with-smartos.md ├── giving-windows-vms-more-processors.md ├── gps-backed-ntp-server.md ├── hardware-requirements.md ├── hide-processes-and-connections-from-unprivileged-users-on-the-system.md ├── how-to-create-a-virtual-machine-from-scratch.md ├── how-to-create-a-zone.md ├── how-to-create-an-hvm-zone.md ├── illumos-and-smartos-basics.md ├── illumos-and-smartos-basics │ └── glossary.md ├── index.md ├── install.md ├── is-smartos-suitable-for-a-file-server.md ├── joining-smartos-to-an-active-directory-domain.md ├── kvm.md ├── lx-branded-zones.md ├── lx-dev.md ├── mailing-lists-and-irc.md ├── managing-cpu-cycles-in-a-zone.md ├── managing-images.md ├── managing-instances-with-vmamd.md ├── managing-nics.md ├── mdb.md ├── migrating-from-esxi-4.x.md ├── migrating-from-openindiana-to-smartos.md ├── modifying-boot-files.md ├── nat-using-etherstubs.md ├── networking-and-network-virtualization.md ├── non-interactive-install.md ├── performance.md ├── persistent-configuration-for-the-global-zone.md ├── persistent-root-dotfiles.md ├── persistent-users-and-rbac-in-the-global-zone.md ├── platform-consolidation.md ├── porting-network-device-drivers-from-freebsd.md ├── pxe-booting-smartos.md ├── references.md ├── remotely-upgrading-a-usb-key-based-deployment.md ├── resizing-linux-vm-disks.md ├── running-smartos-on-omnios-kvm.md ├── setting-up-ipv6-in-a-zone.md ├── smartos-as-a-utm-guest.md ├── smartos-as-a-virtualbox-guest.md ├── smartos-as-a-vmware-guest.md ├── smartos-command-line-tips.md ├── smartos-core-technologies.md ├── smartos-developers-guide.md ├── smartos-quick-start-guide.md ├── smartos-technical-faqs.md ├── smartos-users-guide.md ├── smartos-virtualization.md ├── smf-quick-reference-gz.md ├── smf-quick-reference.md ├── the-linux-to-smartos-cheat-sheet.md ├── using-ansible.md ├── using-cfengine.md ├── using-chef.md ├── using-puppet.md ├── web-interface.md ├── why-smartos-zfs-kvm-dtrace-zones-and-more.md ├── working-with-packages.md ├── zfs.md └── zones.md ├── material-smartos ├── 404.html ├── __init__.py ├── assets │ ├── fonts │ │ ├── font-awesome.css │ │ ├── material-icons.css │ │ └── specimen │ │ │ ├── FontAwesome.ttf │ │ │ ├── FontAwesome.woff │ │ │ ├── FontAwesome.woff2 │ │ │ ├── MaterialIcons-Regular.ttf │ │ │ ├── MaterialIcons-Regular.woff │ │ │ └── MaterialIcons-Regular.woff2 │ ├── images │ │ ├── favicon.png │ │ ├── icons │ │ │ ├── bitbucket.1b09e088.svg │ │ │ ├── github.f0b8504a.svg │ │ │ └── gitlab.6dd19c00.svg │ │ ├── smartos-logo.png │ │ ├── smartos-logo.svg │ │ ├── smartos-utm-devices-tab.png │ │ ├── smartos-utm-drives-tab.png │ │ ├── smartos-utm-input-tab.png │ │ ├── smartos-utm-network-tab.png │ │ ├── smartos-utm-qemu-tab.png │ │ ├── smartos-utm-system-tab.png │ │ ├── smartos-virtualization-bare-metal.png │ │ ├── smartos-virtualization-hosted-virt.png │ │ ├── smartos-virtualization-hvm+os.png │ │ ├── smartos-virtualization-non-virtualized-computer.png │ │ ├── smartos-virtualization-os-virt.png │ │ ├── smartos-virtualization-paravirt.png │ │ └── using-chef-solo.gif │ ├── javascripts │ │ ├── application.70a49928.js │ │ ├── lunr │ │ │ ├── lunr.da.js │ │ │ ├── lunr.de.js │ │ │ ├── lunr.du.js │ │ │ ├── lunr.es.js │ │ │ ├── lunr.fi.js │ │ │ ├── lunr.fr.js │ │ │ ├── lunr.hu.js │ │ │ ├── lunr.it.js │ │ │ ├── lunr.ja.js │ │ │ ├── lunr.jp.js │ │ │ ├── lunr.multi.js │ │ │ ├── lunr.nl.js │ │ │ ├── lunr.no.js │ │ │ ├── lunr.pt.js │ │ │ ├── lunr.ro.js │ │ │ ├── lunr.ru.js │ │ │ ├── lunr.stemmer.support.js │ │ │ ├── lunr.sv.js │ │ │ ├── lunr.th.js │ │ │ ├── lunr.tr.js │ │ │ ├── tinyseg.js │ │ │ └── wordcut.js │ │ └── modernizr.74668098.js │ └── stylesheets │ │ ├── application-palette.01803549.css │ │ └── application.0284f74d.css ├── attachments │ ├── 753667 │ │ ├── 1146905.pdf │ │ ├── 1146907.pdf │ │ ├── 1146940.zip │ │ ├── 1146945.rtf │ │ ├── 1146969.png │ │ ├── 1146979.jpg │ │ └── 1769475.png │ ├── 753696 │ │ ├── 1146884.jpg │ │ ├── 1146885.jpg │ │ ├── 1146886.jpg │ │ ├── 1146887.jpg │ │ ├── 1146888.jpg │ │ ├── 1146889.jpg │ │ ├── 1146890.jpg │ │ ├── 1146891.jpg │ │ ├── 1146892.jpg │ │ └── 1146893.jpg │ ├── 753728 │ │ ├── 1146908.jpg │ │ └── 1146970.png │ ├── 753732 │ │ └── 1146904.jpg │ ├── 753917 │ │ ├── 1146925.key │ │ ├── 1146926.ppt │ │ └── 1146927.pdf │ ├── 754347 │ │ ├── 1146935.png │ │ └── 1146937.jpg │ ├── 754556 │ │ └── 4358147.sh │ ├── 755011 │ │ ├── 1146949.jpg │ │ └── 1146950.jpg │ ├── 755087 │ │ ├── 1146946.jpg │ │ ├── 1146947.jpg │ │ └── 1146948.jpg │ ├── 755439 │ │ ├── 1146941.png │ │ ├── 1146959.jpg │ │ ├── 1769477.jpg │ │ ├── 2490374.png │ │ ├── 2490375.png │ │ └── 3932167.png │ ├── 755505 │ │ └── 1146943.png │ ├── 755606 │ │ ├── 1146961.jpeg │ │ ├── 1146962.png │ │ ├── 1146963.jpeg │ │ ├── 1146964.jpeg │ │ ├── 1146966.jpg │ │ ├── 1146967.jpg │ │ ├── 1146968.jpg │ │ ├── 1146971.jpg │ │ ├── 1769473.jpeg │ │ ├── 1769474.jpeg │ │ ├── 1769476.jpg │ │ ├── 1769481.jpg │ │ ├── 1769486.jpg │ │ ├── 2490372.jpg │ │ └── 2490376.jpg │ ├── 755890 │ │ └── 1146951.pdf │ ├── 755905 │ │ └── 1146953.pdf │ ├── 756108 │ │ ├── 1146955.png │ │ └── 1146956.png │ ├── 756163 │ │ ├── 1146957.png │ │ └── 1146958.png │ ├── 756741 │ │ ├── 1146973.png │ │ ├── 1146974.png │ │ ├── 1146975.png │ │ ├── 1146976.png │ │ ├── 1146977.png │ │ ├── 1146978.png │ │ ├── 4358149.png │ │ ├── 4358150.png │ │ ├── 5210113.png │ │ └── 5210114.png │ └── thumbnails │ │ └── 755606 │ │ ├── 1146961 │ │ ├── 1146963 │ │ └── 1146967 ├── base.html ├── main.html ├── manifest.json ├── mkdocs_theme.yml └── partials │ ├── footer.html │ ├── header.html │ ├── hero.html │ ├── integrations │ ├── analytics.html │ └── disqus.html │ ├── language.html │ ├── language │ ├── ar.html │ ├── ca.html │ ├── cs.html │ ├── da.html │ ├── de.html │ ├── en.html │ ├── es.html │ ├── fa.html │ ├── fi.html │ ├── fr.html │ ├── gl.html │ ├── gr.html │ ├── he.html │ ├── hi.html │ ├── hr.html │ ├── hu.html │ ├── id.html │ ├── it.html │ ├── ja.html │ ├── kr.html │ ├── nl.html │ ├── nn.html │ ├── no.html │ ├── pl.html │ ├── pt.html │ ├── ru.html │ ├── sh.html │ ├── si.html │ ├── sk.html │ ├── sr.html │ ├── sv.html │ ├── tr.html │ ├── uk.html │ ├── vi.html │ ├── zh-Hant.html │ ├── zh-TW.html │ └── zh.html │ ├── nav-item.html │ ├── nav.html │ ├── palette.html │ ├── search.html │ ├── social.html │ ├── source.html │ ├── tabs-item.html │ ├── tabs.html │ ├── toc-item.html │ └── toc.html ├── mkdocs.yml ├── package-lock.json ├── package.json ├── requirements.txt └── staging ├── 3rd-party-datasets.md ├── illumos-documentation.md ├── smartos-logo-usage-guidelines.md ├── tips-and-tricks.md └── tuning-the-io-throttle.md /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @bahamat 2 | -------------------------------------------------------------------------------- /.github/workflows/make-check.yml: -------------------------------------------------------------------------------- 1 | name: markdownlint 2 | 3 | on: 4 | push: 5 | branches: [ master ] 6 | pull_request: 7 | branches: [ master ] 8 | 9 | jobs: 10 | test: 11 | runs-on: ubuntu-latest 12 | 13 | # Steps represent a sequence of tasks that will be executed as part of the job 14 | steps: 15 | - uses: actions/checkout@v3 16 | 17 | - name: check 18 | run: make check 19 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | py-venv 4 | site 5 | 6 | # This content is downloaded from external sources 7 | docs/CODE_OF_CONDUCT.md 8 | -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- 1 | { 2 | "ul-indent": { 3 | "indent": 4 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # This Source Code Form is subject to the terms of the Mozilla Public 2 | # License, v. 2.0. If a copy of the MPL was not distributed with this 3 | # file, You can obtain one at http://mozilla.org/MPL/2.0/. 4 | 5 | # Copyright 2020 Joyent, Inc. 6 | # Copyright 2023 MNX Cloud, Inc. 7 | 8 | export PATH:=$(PWD)/node_modules/.bin:$(PWD)/py-venv/bin/:$(PATH) 9 | SHELL:=/bin/bash 10 | 11 | .PHONY: clean deps deploy serve dynamic-targets 12 | 13 | DYNAMIC_TARGETS = docs/CODE_OF_CONDUCT.md 14 | 15 | docs/CODE_OF_CONDUCT.md: 16 | curl -sf -L -o docs/CODE_OF_CONDUCT.md https://github.com/TritonDataCenter/illumos-joyent/raw/master/CODE_OF_CONDUCT.md 17 | 18 | deps: node_modules py-venv 19 | 20 | node_modules: package.json 21 | npm install 22 | 23 | py-venv: requirements.txt 24 | virtualenv py-venv 25 | source py-venv/bin/activate; pip install -r requirements.txt 26 | 27 | check: node_modules clean-dynamic 28 | sh -c "markdownlint-cli2 **/docs/*.md" 29 | 30 | build: ${DYNAMIC_TARGETS} 31 | sh -c "mkdocs build" 32 | 33 | serve-loop: 34 | sh -c "while : ; do mkdocs serve ; sleep 1 ; done" 35 | 36 | serve: 37 | sh -c "mkdocs serve" 38 | 39 | clean-dynamic: 40 | rm -f $(DYNAMIC_TARGETS) 41 | 42 | clean: 43 | rm -rf mode_modules py-venv 44 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # smartos-docs 2 | 3 | This repo builds a static site for SmartOS documentation. This replaces the 4 | old confluence based wiki. 5 | 6 | ## Layout 7 | 8 | There are two directories of note. 9 | 10 | 1. `docs` - the markdown docs. This gets rendered to the site. 11 | 2. `confluence-export` - An HTML export of the confluence content. This is 12 | for reference purposes and will likely be removed once all of the 13 | content is converted. 14 | 15 | ## Requirements 16 | 17 | There are very few external dependencies. Most needed tools will be installed 18 | internally to the repo. You'll need the following available: 19 | 20 | * git 21 | * node.js (>=8) 22 | * python3.7 23 | * pip3.7 24 | * virtualenv3.7 25 | 26 | It's recommended to get these from [pkgsrc](https://pkgsrc.smartos.org), but 27 | you may get them from elsewhere if you choose. 28 | 29 | pkgin -y install git nodejs-8 python-3.7 py37-pip py37-virtualenv 30 | 31 | After you have the external dependencies installed, install the internal 32 | dependencies 33 | 34 | make deps 35 | 36 | ## Contributing 37 | 38 | Pull requests welcome! Unlike other Joyent repositories, this repo only uses 39 | github pull requests in order to make it as easy to contribute as possible. 40 | 41 | Please feel free to update anything that needs fixing and send us a pull 42 | request. Pull requests must pass `make check` before they'll be approved. 43 | Once merged, changes should show up on the live site within about five minutes. 44 | 45 | Before submitting a pull request, you should run ensure that your changes will 46 | pass `make check`, and run `make serve` and check it with your local browser 47 | to make sure that everything looks the way you expect. Pull requests that do 48 | not pass `make check` will not be merged. 49 | -------------------------------------------------------------------------------- /confluence-export/DOC-001548-2.html.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TritonDataCenter/smartos-docs/c5bf19bd2acfcc22d375c45c5b3dfb9e234bdb0f/confluence-export/DOC-001548-2.html.zip -------------------------------------------------------------------------------- /confluence-export/DOC/Bryan Cantrill.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |![]() |
43 |
Document generated by Confluence on Jul 07, 2019 00:15 | 46 |
13 |
14 |
15 | SmartOS Documentation : Building Manifests
16 |
17 |
18 |
19 | This page last changed on Aug 07, 2012 by jason.davis@joyent.com.
20 |
21 |
22 | The SMF facility in SmartOS is used to manage long running daemon processes like Apache and MySQL. Most of the relevant packages from the Joyent pkgsrc repository will come with a corresponding SMF manifest and do not require any interaction on your part other than enabling the service for the installed package (see svcadm). However, you may find a need for importing a manifest that manages a service you have custom compiled or created yourself. 23 | 24 |In this section: 25 | 26 | 27 | 28 | 29 | |
30 |
![]() |
35 |
Document generated by Confluence on Jul 07, 2019 00:15 | 38 |
13 |
14 |
15 | SmartOS Documentation : Configuration Management on SmartOS
16 |
17 |
18 |
19 | This page last changed on Sep 19, 2012 by benr@joyent.com.
20 |
21 |
22 | It is highly recommended that you manage your SmartOS nodes using one of the available configuration management tools available. Joyent Operations prefers Chef, however all the major tools can work with SmartOS. Here you will find details on getting started with those tools on SmartOS. 23 | 24 | 25 |
|
30 |
![]() |
35 |
Document generated by Confluence on Jul 07, 2019 00:15 | 38 |
13 |
14 |
15 | SmartOS Documentation : Dave Pacheco
16 |
17 |
18 |
19 | This page last changed on Mar 18, 2012 by deirdre.
20 |
21 |
22 |
25 |
26 |
27 | David Pacheco is the lead engineer of Joyent's Introspection Team, which develops Cloud Analytics and other tools for observing software in the cloud. Previously a member of Sun's Fishworks team, David worked on several areas of the Sun Storage 7000 series of appliances including remote replication, fault management, and flash device support. 28 | 29 | 30 | 31 | 32 | |
33 |
![]() |
38 |
Document generated by Confluence on Jul 07, 2019 00:15 | 41 |
13 |
14 |
15 | SmartOS Documentation : Hide processes and connections from unprivileged users on the system
16 |
17 |
18 |
19 | This page last changed on Jan 31, 2014 by alainodea.
20 |
21 |
22 | In /etc/security/policy.conf add PRIV_DEFAULT=basic,!priv_proc_info 23 | 24 |Solution provided by hugo on #smartos on Freenode IRC. 25 | 26 | 27 | |
28 |
![]() |
33 |
Document generated by Confluence on Jul 07, 2019 00:15 | 36 |
13 |
14 |
15 | SmartOS Documentation : Jerry Jelinek
16 |
17 |
18 |
19 | This page last changed on May 23, 2012 by jerry.
20 |
21 |
22 | Jerry worked at Sun Microsystems for almost 20 years, where he participated in a variety of projects including system installation for the first Solaris 2.x releases when he was the technical lead for the team that created JumpStart. He has also worked on Solaris Volume Manager (SVM), open sourcing Solaris, Zones and resource management. At Joyent he continues to work on Zones and across all areas of the operating system. Jerry is a co-author of the OpenSolaris Bible. 23 | 24 | 25 | |
26 |
![]() |
31 |
Document generated by Confluence on Jul 07, 2019 00:15 | 34 |
13 |
14 |
15 | SmartOS Documentation : KVM
16 |
17 |
18 |
19 | This page last changed on May 09, 2012 by deirdre.
20 |
21 |
22 |
25 |
26 |
27 |
28 | SmartOS: Virtualization with ZFS and KVM29 | 30 |Article from LWN.net, an excellent deep dive for Linux users by Koen Vervloesem concludes that: "For Linux users who were interested in these Solaris technologies but wouldn't want to lose their favorite hypervisor KVM, SmartOS and OpenIndiana are now able offer the best of both worlds." 31 | 32 | 33 |Videos34 | 35 |Video: Experiences Porting KVM to SmartOS36 | 37 |Joyent VP of Engineering Bryan Cantrill speaks at the KVM Forum, Aug 15, 2011. 38 | 39 | 40 | |
41 |
![]() |
46 |
Document generated by Confluence on Jul 07, 2019 00:15 | 49 |
13 |
14 |
15 | SmartOS Documentation : Modular Debugger (mdb)
16 |
17 |
18 |
19 | This page last changed on Apr 24, 2013 by max@joyent.com.
20 |
21 |
22 | Placeholder for mdb related stuff. 23 | 24 | 25 | 26 | 27 | |
28 |
![]() |
33 |
Document generated by Confluence on Jul 07, 2019 00:15 | 36 |
13 |
14 |
15 | SmartOS Documentation : Networking and Network Virtualization
16 |
17 |
18 |
19 | This page last changed on Dec 07, 2011 by deirdre.
20 |
21 |
22 |
|
29 |
![]() |
34 |
Document generated by Confluence on Jul 07, 2019 00:15 | 37 |
13 |
14 |
15 | SmartOS Documentation : References
16 |
17 |
18 |
19 | This page last changed on Sep 04, 2012 by jason.davis@joyent.com.
20 |
21 |
22 | The following are useful references for SmartOS administrators and users. 23 | 24 |SmartOS Specific Man Pages25 | 26 |
Cheat Sheets34 | 35 | 36 | 37 | 38 | |
39 |
![]() |
44 |
Document generated by Confluence on Jul 07, 2019 00:15 | 47 |
13 |
14 |
15 | SmartOS Documentation : SMF - Service Management Facility
16 |
17 |
18 |
19 | This page last changed on Apr 24, 2013 by max@joyent.com.
20 |
21 |
22 | This page is a placeholder and will contain SMF and FMA related stuff. 23 | 24 |Videos 25 | 26 | 29 | 30 | 31 | 32 | |
33 |
![]() |
38 |
Document generated by Confluence on Jul 07, 2019 00:15 | 41 |
13 |
14 |
15 | SmartOS Documentation : Simple PXE Server
16 |
17 |
18 |
19 | This page last changed on Jun 23, 2014 by nahamu.
20 |
21 |
22 |
|
26 |
![]() |
31 |
Document generated by Confluence on Jul 07, 2019 00:15 | 34 |
13 |
14 |
15 | SmartOS Documentation : SmartOS KVM Screencast Demo
16 |
17 |
18 |
19 | This page last changed on Mar 01, 2012 by deirdre.
20 |
21 |
22 |
25 |
26 |
27 | Trentster gives us: 28 | 29 |A screencast of using SmartOS covering: 30 | 31 |
Thank you, Trentster! 43 | 44 | 45 | |
46 |
![]() |
51 |
Document generated by Confluence on Jul 07, 2019 00:15 | 54 |
13 |
14 |
15 | SmartOS Documentation : Tips and Tricks
16 |
17 |
18 |
19 | This page last changed on May 25, 2012 by nahamu.
20 |
21 |
22 | This section covers tips and tricks for working with SmartOS. Some of the contributions in this section come directly from Engineers from Joyent. 23 | 24 |Other, unsupported tricks can be found in the Community Experiments section. 25 | 26 |In this section: 27 | 28 | 29 | 30 | 31 | |
32 |
![]() |
37 |
Document generated by Confluence on Jul 07, 2019 00:15 | 40 |
13 |
14 |
15 | SmartOS Documentation : Using the Service Management Facility
16 |
17 |
18 |
19 | This page last changed on Aug 07, 2012 by jason.davis@joyent.com.
20 |
21 |
22 | The Service Management Facility (SMF) is the SmartOS way to start and stop services (web, database, email, and so on) and provides two distinct advantages: 23 |
|
33 |
![]() |
38 |
Document generated by Confluence on Jul 07, 2019 00:15 | 41 |
13 |
14 |
15 | SmartOS Documentation : Who's Who in the SmartOS Family
16 |
17 |
18 |
19 | This page last changed on Jun 20, 2012 by deirdre.
20 |
21 |
22 | Bio Pages23 | 24 | 25 |illumos Community Bio Pages26 | 27 |
|
36 |
![]() |
41 |
Document generated by Confluence on Jul 07, 2019 00:15 | 44 |
13 |
14 |
15 | SmartOS Documentation : Working Area
16 |
17 |
18 |
19 | This page last changed on May 16, 2013 by jmealo@stringtheoryschools.com.
20 |
21 |
22 | 23 | 24 | 25 | |
26 |
![]() |
31 |
Document generated by Confluence on Jul 07, 2019 00:15 | 34 |