{ "info": { "author": "OSSO B.V.", "author_email": "dev+osso-docktool@osso.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: System Administrators", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: System :: Filesystems", "Topic :: Utilities" ], "description": "osso-docktool :: HDD administration and maintenance\n===================================================\n\n*osso-docktool* provides tools to register disks to the OSSO dashboard, to\nprint labels and wipe disks.\n\nRequirements::\n\n apt install --no-install-recommends pwgen smartmontools # for smartctl\n\nExample usage (as root)::\n\n osso-docktool sdb\n\nExample setup (as root)::\n\n pip3 install https://downloads.osso.nl/docktool/osso-docktool-latest.tar.gz\n\n install -dm0700 /etc/osso-docktool\n install /usr/local/share/doc/osso-docktool/local_settings.py.template \\\n /etc/osso-docktool/local_settings.py\n\n ${EDITOR:-vi} /etc/osso-docktool/local_settings.py\n # ^-- fix hostnames, fix tokens\n # get 1 shared token from:\n # https://account.example.com/admin/usertoken/token/\n\nExample automation:\n\n``/etc/sudoers`` (amend, using visudo)::\n\n osso ALL=NOPASSWD: /usr/local/sbin/spawn-root-dbus\n\n``/usr/local/sbin/spawn-root-dbus`` (0700)::\n\n #!/bin/sh\n\n # Quick hack to wait for Xauth file to arrive..\n sleep 10\n\n /bin/mkdir -p /run/user/0\n exec /usr/bin/env -i \\\n DISPLAY=:0 TERM=xterm \\\n LC_ALL=en_US.UTF-8 \\\n XAUTHORITY=/run/user/1000/gdm/Xauthority \\\n /usr/bin/dbus-daemon --session --address=\"unix:path=/run/user/0/bus\"\n\n``/usr/local/sbin/inv-connect.sh`` (0700)::\n\n #!/bin/sh\n logger \"Inventory disk $1 inserted\"\n\n DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus \\\n DISPLAY=:0 \\\n LC_ALL=en_US.UTF-8 \\\n TERM=xterm-256color \\\n XAUTHORITY=/run/user/1000/gdm/Xauthority \\\n gnome-terminal -- /usr/local/bin/osso-docktool \"$1\" || sleep 60\n\n``/usr/local/sbin/inv-disconnect.sh`` (0700)::\n\n #!/bin/sh\n exec logger \"Inventory USB disk removed\"\n\n``/etc/udev/rules.d/10-osso-docktool.rules``::\n\n KERNEL==\"sd[b-z]\", SUBSYSTEM==\"block\", SUBSYSTEMS==\"scsi\", ACTION==\"add\", PROGRAM=\"/usr/local/sbin/inv-connect.sh %k\"\n SUBSYSTEM==\"block\", SUBSYSTEMS==\"usb\", NAME=\"invdisk\", SYMLINK+=\"invdisk%n\", ACTION==\"remove\",RUN+=\"/usr/local/sbin/inv-disconnect.sh\"\n\nMake sure there is a root dbus-daemon child of our user-systemd.\n\n``.config/systemd/user/spawn-root-dbus.service``::\n\n [Unit]\n Description=Auto-start root-dbus\n After=graphical.target\n\n [Service]\n ExecStart=/usr/bin/sudo /usr/local/sbin/spawn-root-dbus\n Restart=always\n\n [Install]\n WantedBy=default.target\n\nEnable it::\n\n systemd --user daemon-reload\n systemd --user start spawn-root-dbus.service\n systemd --user enable spawn-root-dbus.service", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://git.osso.nl/osso-io/docktool", "keywords": "", "license": "Undecided", "maintainer": "", "maintainer_email": "", "name": "osso-docktool", "package_url": "https://pypi.org/project/osso-docktool/", "platform": "", "project_url": "https://pypi.org/project/osso-docktool/", "project_urls": { "Homepage": "https://git.osso.nl/osso-io/docktool" }, "release_url": "https://pypi.org/project/osso-docktool/0.4/", "requires_dist": null, "requires_python": "", "summary": "HDD administration and maintenance", "version": "0.4" }, "last_serial": 4865108, "releases": { "0.4": [ { "comment_text": "", "digests": { "md5": "412c15a1c0f115177da3a3e40e688447", "sha256": "247108d4c6a0464aa2aec3cca9763677918ea2bfa239be26a33f3aa2036cab8c" }, "downloads": -1, "filename": "osso-docktool-0.4.tar.gz", "has_sig": false, "md5_digest": "412c15a1c0f115177da3a3e40e688447", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12675, "upload_time": "2019-02-25T15:19:52", "url": "https://files.pythonhosted.org/packages/96/ab/24bd510ba2c97cb523618deb571415baf8386407e987aeb8a9a3ad3c725a/osso-docktool-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "412c15a1c0f115177da3a3e40e688447", "sha256": "247108d4c6a0464aa2aec3cca9763677918ea2bfa239be26a33f3aa2036cab8c" }, "downloads": -1, "filename": "osso-docktool-0.4.tar.gz", "has_sig": false, "md5_digest": "412c15a1c0f115177da3a3e40e688447", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12675, "upload_time": "2019-02-25T15:19:52", "url": "https://files.pythonhosted.org/packages/96/ab/24bd510ba2c97cb523618deb571415baf8386407e987aeb8a9a3ad3c725a/osso-docktool-0.4.tar.gz" } ] }