Difference between revisions of "CKAN Administration"

94 bytes added ,  16:40, 5 September 2023
Add tips on managing Docker containers and increasing disk space under AWS
(Add tips on managing Docker containers and increasing disk space under AWS)
(Add tips on managing Docker containers and increasing disk space under AWS)
Line 51: Line 51:
* Activate the virtual environment that lets you run <code>paster</code> commands: <code>> . /usr/lib/ckan/default/bin/activate</code>
* Activate the virtual environment that lets you run <code>paster</code> commands: <code>> . /usr/lib/ckan/default/bin/activate</code>


=== Managing the Docker containers
=== Managing the Docker containers ===
 
<code> > cd docker-ckan


```> cd docker-ckan
> docker ps
> docker ps
```
</code>
should return a list of running containers, which should include the following container names: "datapusher-plus", "ckan", "solr", and "redis".
 
should return a list of running containers, which should include the following container names: <code>datapusher-plus</code>, <code>ckan</code>, <code>solr</code>, and <code>redis</code>.


Use
Use
`> sudo docker-compose logs --tail=100 ckan`
<code>> sudo docker-compose logs --tail=100 ckan</code>
to show the last 100 lines of the log for the `ckan` Docker instance.
to show the last 100 lines of the log for the <code>ckan</code> Docker instance.


=== Adding/changing departments of publishers ===
=== Adding/changing departments of publishers ===
Line 69: Line 71:
The extra tricky part about this one is that [https://github.com/WPRDC/ckanext-wprdctheme our GitHub repository that includes this JSON file] is installed in a different directory: <code>/usr/lib/ckan/default/src/ckanext-wprdctheme/</code> but changes to the files in that directory (and subdirectories) do nothing.
The extra tricky part about this one is that [https://github.com/WPRDC/ckanext-wprdctheme our GitHub repository that includes this JSON file] is installed in a different directory: <code>/usr/lib/ckan/default/src/ckanext-wprdctheme/</code> but changes to the files in that directory (and subdirectories) do nothing.


== Dealing with inadequate disk space ===
=== Dealing with inadequate disk space ===
Once, we were seeing OSError: write error in the CKAN Docker logs and had to increase disk space to make CKAN function again.
Once, we were seeing OSError: write error in the CKAN Docker logs and had to increase disk space to make CKAN function again.


Steve on increasing volume size on AWS:
Steve on increasing volume size on AWS:
> if you ever have to increase a volume, here’s what i followed to make the filesystem use the new space: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html
> if you ever have to increase a volume, here’s what i followed to make the filesystem use the new space: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html
that server was a Xen instance
that server was a <code>Xen</code> instance


== Other changes ==
== Other changes ==