Skip to main content

Apache 2 Configuration file management utilities

Project description

apache-ensite

Apache 2 configuration file management a la debian

Why?

Having recently started movign away from Ubuntu I found that their way of managing apache configuration files still made sense, so I wrote this small bit of python to allow me to have a2ensite and a2dissite available on a FreeBSD system.

Huh?

The basic theory is to have a sites-available directory where you create the configuration files. When you want to actually use the configurations you enable them by creating a symlink from the sites-available directory to the sites-enabled directory. When you have finished using the configuration file, you simply remove the symlink. It makes things a lot easier and using these 2 small scripts make things even simpler.

How?

When you first install Apache on FreeBSD there are no sites-available or sites-enabled directories and the default configuration lacks the required directive, so either create the directories manually and then edit the httpd.conf file, or run

$ sudo a2ensite --setup

After creating a configuration file, e.g. blah.conf, you can enable it by

$ sudo a2ensite blah

When finished with the configuration file, e.g. blah.conf, simply run

$ sudo a2dissite blah

If you can't remember the filename simply run with no name (or use the --list command) and a list will be displayed.

$ a2ensite --list

*** You are not running with root privileges, so changes may not be possible.


apache24 installation in /usr/local/etc/apache24

  Configuration File                       Enabled?
  ======================================== ==========
  000-default.conf                         True
  svn.conf                                 False

Notes

  • More than one file can specified at once.
  • Matches are done using fnmatch so standard wildcards are available.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

apache-ensite-0.2.2.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

apache_ensite-0.2.2-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file apache-ensite-0.2.2.tar.gz.

File metadata

  • Download URL: apache-ensite-0.2.2.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5

File hashes

Hashes for apache-ensite-0.2.2.tar.gz
Algorithm Hash digest
SHA256 338a51fb6c2e70ada833d0a63be07005f2db38218fe5b4877192b9aea1520af6
MD5 d488ec8072c7e9a590ffe0e0a0c26b3b
BLAKE2b-256 3b7aa1e0f7d2a0feb050f95cf1fc7c495f9eff3440d7b07e5cc809613d07e14c

See more details on using hashes here.

File details

Details for the file apache_ensite-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: apache_ensite-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5

File hashes

Hashes for apache_ensite-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ca71c1e3166dc7d977e9e8283cdd4f6c7ec3d65b50d841568de0f9616ce40395
MD5 940ac2dbb39d0f23e0b02d648e778777
BLAKE2b-256 99aded277cf2a417ee5345e6a6742b4d37f80dcf713454d61d2ba5a1cde03157

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page