1-zammad-move-storage-files-to-linked-folder.sh
                        
                             · 502 B · Bash
                        
                    
                    
                      
                        Raw
                      
                    
                      
                    
                        
                          
                        
                    
                    
                
                
                
            # Below only works if you have no /opt/zammad/storage folder yet and
# still use the default "DB" setting for the storage_provider
mkdir /opt/zammad_storage/
ln -s /opt/zammad_storage/ /opt/zammad/storage
chown zammad:zammad /opt/zammad_storage/
chmod 700 /opt/zammad_storage/
# Change to File storage and move said files from DB to File
# omit 'zammad run' on non package installations
zammad run rails r "Setting.set('storage_provider', 'File')"
zammad run rails r "Store::File.move('DB', 'File')""
                | 1 | # Below only works if you have no /opt/zammad/storage folder yet and | 
| 2 | # still use the default "DB" setting for the storage_provider | 
| 3 | mkdir /opt/zammad_storage/ | 
| 4 | ln -s /opt/zammad_storage/ /opt/zammad/storage | 
| 5 | chown zammad:zammad /opt/zammad_storage/ | 
| 6 | chmod 700 /opt/zammad_storage/ | 
| 7 | |
| 8 | # Change to File storage and move said files from DB to File | 
| 9 | # omit 'zammad run' on non package installations | 
| 10 | zammad run rails r "Setting.set('storage_provider', 'File')" | 
| 11 | zammad run rails r "Store::File.move('DB', 'File')"" | 
| 12 | 
                    
                        
                        2-zammad-move-storage-files-to-linked-folder-existing-files.sh
                        
                             · 241 B · Bash
                        
                    
                    
                      
                        Raw
                      
                    
                      
                    
                        
                          
                        
                    
                    
                
                
                
            # Below works with existing data storage. STOP Zammad during below operation
mv /opt/zammad_storage/ /opt/zammad_storage/
ln -s /opt/zammad_storage/ /opt/zammad/storage
chown zammad:zammad /opt/zammad_storage/
chmod 700 /opt/zammad_storage/
                | 1 | # Below works with existing data storage. STOP Zammad during below operation | 
| 2 | mv /opt/zammad_storage/ /opt/zammad_storage/ | 
| 3 | ln -s /opt/zammad_storage/ /opt/zammad/storage | 
| 4 | chown zammad:zammad /opt/zammad_storage/ | 
| 5 | chmod 700 /opt/zammad_storage/ | 
| 6 |