howtonoob.blogg.se

Open source employee scheduling software php
Open source employee scheduling software php













  1. #Open source employee scheduling software php install
  2. #Open source employee scheduling software php password
  3. #Open source employee scheduling software php windows

Only needed if Swiftmailer is setup to spool emails (default). Php app/console -no-interaction swiftmailer:spool:send - Dispatches spooled emails. Php app/console openskedge:clock:prune -no-interaction - Prunes old time clock records (configured in OpenSkedge settings) Php app/console openskedge:clock:check-late - Checks for late employees If you're concerned about memory usage with the background worker or need more flexibility in scheduling background tasks, you can also run a few commands on their own & schedule them as cron jobs. Php app/console openskedge:worker:run - Checks for late employees, prunes old time clock records, and dispatches spooled emails every 10 minutes Commands for cron Historically, PHP has had issues with memory leaks when running for long periods of time, so you may want to either recycle this periodically (using something like supervisord) or opt for using cron. This is a naive background worker process using a long-running PHP-CLI process. OpenSkedge depends on the use of a background worker or cron jobs to handle things like checking for late employees, archiving time clock records, and dispatching spooled emails.

  • If you're on a database other than MySQL such as PostgreSQL, you'll have to adapt the migrations yourself, or risk potential data loss and/or application breakage by running php app/console doctrine:schema:update -force.
  • Read more about using migrations at the Doctrine project's docs. That said, it's probably best to test the migration on your development server before pushing it to production. This should be pretty safe but if issues occur, you should be able to roll back by migrating down.
  • Run by using php app/console doctrine:migrations:migrate.
  • If you've made changes to OpenSkedge, you'll either want to stash them or commit them and use git pull -rebase.
  • Run git pull to fetch the latest changes to OpenSkedge.
  • Add employees, areas, positions, and schedule periods and get to scheduling!.
  • Navigate to the OpenSkedge installation in a browser, login as the bootstrapped admin and change the password.
  • prod should be replaced with dev if you're running in a development environment.

    #Open source employee scheduling software php install

    Run php app/console -env=prod assets:install to install Assetic assets into the web root.Run php app/console -env=prod cache:clear to clear and warmup the application's cache.

    #Open source employee scheduling software php password

    Run php app/console doctrine:fixtures:load to bootstrap the application with some needed information (groups) and a default admin account with the username admin and the password admin.Run php app/console doctrine:schema:update -force.Run php app/console doctrine:database:create if you have not already created a database for OpenSkedge.Run php composer.phar install -prefer-dist.If none of the above are available options, add umask(0002) to the beginning of app/console, web/app.php, and web/app_dev.php.$ sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs If under a host that does not, enable ACL support on the filesystem and run the following: $ sudo setfacl -R -m u:www-data:rwX -m u:`whoami`:rwX app/cache app/logs.$ sudo chmod +a "`whoami` allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs $ sudo chmod +a "www-data allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs If under a host that supports chmod +a: $ rm -rf app/cache/*.Replace www-data with your web server user. This will require ACL support of some kind on your file system. The rest of the settings should be pretty self-explainatory.An ideal value would be a random sha256 hash. sender_email is the email address of the automated email account you want to use.

    open source employee scheduling software php

  • Run cp app/config/ app/config/parameters.yml.
  • Run php app/check.php and resolve any errors before doing ANYTHING else.
  • (optional) Memcached and PHP memcache(d) extension.
  • Apache users, point your document root to web/.
  • Nginx users, see this wiki article for setup.
  • #Open source employee scheduling software php windows

    May work on Windows and Mac, but has not been tested and is not supported. Nginx, Apache, or another web server on *nix/BSD with rewrite functionality.Deployment on a Local, VPS/Cloud, or Dedicated host Requirements This is a development branch which will contain lots of refactoring of 1.0.x-dev.















    Open source employee scheduling software php