Если честно, я не совсем понимаю, что делаю;)
Недавно я установил EDMS-майя в ch root на моем NAS. Пока у меня все работает ... по крайней мере, я могу войти и так далее. Но я не могу загрузить никаких файлов, и я думаю, что это связано с сельдереем (о котором я раньше не знал).
Поскольку я нахожусь в канале root, я не могу использовать супервизор для этих работников сельдерея, и я запустил их из командной строки.
например
nice -n 19 /path/to/my/mayan-edms/bin/celery worker -A mayan -Ofair -l ERROR -Q statistics,tools,common_periodic,parsing,document_states,mailing,ocr -n mayan-worker-slow.@%h --concurrency=1
Но это выдает ошибку:
-------------- mayan-worker-slow.@DiskStation213 v4.3.0 (rhubarb)
---- **** -----
--- * *** * -- Linux-3.2.40-armv7l-with-glibc2.17 2020-04-07 15:15:07
-- * - **** ---
- ** ---------- [config]
- ** ---------- .> app: mayan:0x41cc8d00
- ** ---------- .> transport: redis://:**@127.0.0.1:6379/0
- ** ---------- .> results: redis://:**@127.0.0.1:6379/1
- *** --- * --- .> concurrency: 1 (prefork)
-- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker)
--- ***** -----
-------------- [queues]
.> common_periodic exchange=common_periodic(direct) key=common_periodic
.> document_states exchange=document_states(direct) key=document_states
.> mailing exchange=mailing(direct) key=mailing
.> ocr exchange=ocr(direct) key=ocr
.> parsing exchange=parsing(direct) key=parsing
.> statistics exchange=statistics(direct) key=statistics
.> tools exchange=tools(direct) key=tools
[2020-04-07 15:15:08,187: CRITICAL/MainProcess] Unrecoverable error: PermissionError(13, 'Permission denied')
Traceback (most recent call last):
File "/path/to/my/mayan-edms/lib/python3.8/site-packages/celery/worker/worker.py", line 205, in start
self.blueprint.start(self)
File "/path/to/my/mayan-edms/lib/python3.8/site-packages/celery/bootsteps.py", line 119, in start
step.start(parent)
File "/path/to/my/mayan-edms/lib/python3.8/site-packages/celery/bootsteps.py", line 369, in start
return self.obj.start()
File "/path/to/my/mayan-edms/lib/python3.8/site-packages/celery/concurrency/base.py", line 131, in start
self.on_start()
File "/path/to/my/mayan-edms/lib/python3.8/site-packages/celery/concurrency/prefork.py", line 107, in on_start
P = self._pool = Pool(processes=self.limit,
File "/path/to/my/mayan-edms/lib/python3.8/site-packages/celery/concurrency/asynpool.py", line 428, in __init__
super(AsynPool, self).__init__(processes, *args, **kwargs)
File "/path/to/my/mayan-edms/lib/python3.8/site-packages/billiard/pool.py", line 1046, in __init__
self._create_worker_process(i)
File "/path/to/my/mayan-edms/lib/python3.8/site-packages/celery/concurrency/asynpool.py", line 445, in _create_worker_process
return super(AsynPool, self)._create_worker_process(i)
File "/path/to/my/mayan-edms/lib/python3.8/site-packages/billiard/pool.py", line 1142, in _create_worker_process
on_ready_counter = self._ctx.Value('i')
File "/path/to/my/mayan-edms/lib/python3.8/site-packages/billiard/context.py", line 181, in Value
return Value(typecode_or_type, *args, lock=lock,
File "/path/to/my/mayan-edms/lib/python3.8/site-packages/billiard/sharedctypes.py", line 83, in Value
lock = ctx.RLock()
File "/path/to/my/mayan-edms/lib/python3.8/site-packages/billiard/context.py", line 110, in RLock
return RLock(ctx=self.get_context())
File "/path/to/my/mayan-edms/lib/python3.8/site-packages/billiard/synchronize.py", line 207, in __init__
SemLock.__init__(self, RECURSIVE_MUTEX, 1, 1, ctx=ctx)
File "/path/to/my/mayan-edms/lib/python3.8/site-packages/billiard/synchronize.py", line 71, in __init__
sl = self._semlock = _billiard.SemLock(
PermissionError: [Errno 13] Permission denied
В других темах я читал, что иногда предоставление различных разрешений для / Dev / shm помог бы, но я также помню, что долгое время go меня предупреждали не предоставлять 777 слишком большому количеству файлов / папок / устройств, потому что это может привести к проблемам безопасности.
Мой первый Поэтому возникает вопрос: как я могу дать только одному пользователю - mayan - право на чтение и запись на этом устройстве?
Мой второй вопрос будет таким: как вы думаете, поможет ли это с разрешением или должно Я обращаю свое внимание куда-то еще?
И в-третьих, я даже не знаю, связано ли это с исчезающими загрузками, но есть ли у вас какие-либо предположения, что я мог по этому поводу? Потому что система управления документами без загрузки файлов бесполезна, не так ли? : D
С уважением