Table of Contents

zammad

service-urls:
https://zammad.hamburg.ccc.de
host-fqdn:
zammad-intern
server:
Chaosknoten
maintainer:
stb
ccchh-id-integration:
true

Description

For Easterhegg or the Junghacker*innentag we offer people to send us email with questions or requests.

Zammad allows us to organize these emails in ticket queues and work on them together.

Configuration

Ansible and Docker Compose.

Maintainance

Scheduled Tasks

Deleting Users

Deleting users from Zammad can be difficult; we had problems removing them through the data privacy cleanup job (see https://zammad.hamburg.ccc.de/#system/data_privacy)

Instead, you can remove users through the command line:

# docker exec zammad-docker-compose-zammad-railsserver-1 /docker-entrypoint.sh rails console
> user = User.find_by(login: "hans.acker@example.com")
=> #<User:0x00007fc29284eed0
 id: 69,
 organization_id: nil,
...
> user.destroy
=> #<User:0x00007fc29284eed0
 id: 69,
 organization_id: nil,
...

Running maintainance tasks manually

Zammad apparently sometimes needs some handholding, which can be accomplished by running a rake task or two. Available tasks:

root@zammad:/ansible_docker_compose# docker exec ansible_docker_compose-zammad-railsserver-1 /docker-entrypoint.sh rake --tasks

Rebuilding the search indices:

root@zammad:/ansible_docker_compose# docker exec ansible_docker_compose-zammad-railsserver-1 /docker-entrypoint.sh rake rake zammad:searchindex:rebuild