SlrG

Community Developer
  • Posts

    584
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by SlrG

  1. Can you try to uninstall my plugin, reboot and reinstall it? If it doesn't start working then, would you be willing to do a TeamViewer session where I can have a look at your server and try to figure out what is going wrong?
  2. Hmm... Nothing unusual in the logs. How do you "powercycle"? When you go to the plugins settings page after restarting the server, what is reported as status of the proftpd process? Does it show Running or Stopped? Please go to the command line (before starting the service manually) and tell me the result of /etc/rc.d/rc.ProFTPd start Did you try to set the service to disabled, applied it and then set it back to enabled?
  3. Okay. Then obviously something doesn't work. Can you send me your diagnostics file (from Tools / Diagnostics?).
  4. Please check the proftpd plugins settings page. On the right side in the configuration section, there is a setting "Enable ProFTPd". If you have set this to enable, the proftpd service will be restarted when the server restarts. If you already have this option enabled please try to manually restart the server and check if it proftpd gets enabled now. If it does not, please report again.
  5. The config page looks fine so far. So I guess most things of the plugin install properly. Please post the log from Tool / System Log. It might be large and will need to be zipped in order to be attached.
  6. It should be no problem I think. It's only a check for a working internet connection as this is needed to pull down all the packages necessary to run the plugin. The question is now, if the plugin installed correctly because of the dns problems. Can you please post a screenshot of the plugins settings page and the full system log?
  7. The plugin tries to connect to www.google.com to check the internet connection. Please enter ping www.google.com in the unraid shell and see if this gives any errors. It might be your system has problems resolving the dns entry and thus fails to connect.
  8. Would it be possible to add a browser to the jdownloader2 docker? I have links from a site, that need captcha decryption, but it seems jdownloader doesnt support it natively. It displays a message that a real browser would be necessary to display the captcha and prompts the user to open it. Clicking "Open Browser" does nothing. I don't know if this would be doable using guacamole, but I hope it is.
  9. A workaround is to spin up all disks after waking from sleep by adding this: for disknum in 0 `ls /dev/md* | sed "sX/dev/mdXX"`; do /root/mdcmd spinup $disknum; done into the "Custom commands after wake-up:" field. IMHO its not the best solution, as it spins up disks I don't want to access, too. But it works, so give it a try. Reporting this error to Limetech is a great idea. Maybe they find a fix to the root cause.
  10. The transmission docker of gfjardim supports blocklists. Just enter the web ui and select the preferences menu (wrench) and then peers. There you can add a blocklist url and download it.
  11. Yes, newperms is available as a gui button. But if you use that it will traverse your entire /mnt directory I think. This is not always what you want it to do, as it might change permissions for docker or plugin appdata files, if you have them on cache or array. Instead you can use it on the console. newperms -> will set the default permissions as if you clicked on the button in the webui. newperms /mnt/disk1 -> will set the default permissions for the whole disk1 newperms /mnt/Movies -> will set the default permissions for your whole Movies share on all disks newperms /some/path/to/some/other/directory -> will set the default permissions for that directory and subdirs only.
  12. Teracopy is IMHO another fine way to copy files from a windows box to unRAID. The free for non-commercial use version should have everything you need.
  13. First let me say a big big thanks for working on this!!! Sadly I think it is not yet working in a way, that would make it useful for corz users. Corz on windows works as an explorer plugin. It recognizes the .hash file in a folder and I can verify the files by right clicking on the folder and choosing verify. It will traverse the folder structure, if there are subfolders to check each of them. So a file which has the folder structure in the filename is not what corz expects, I think. For the user it would be a lot of work or would need the creation of a script to rename and move every file to its correct location. If it really has to be created on the flash, it would be better to recreate the folder structure and place in each folder a file with the name of the folder.hash. So if the folder is "(500) Days of Summer (2009)" the filename is "(500) Days of Summer (2009).hash". In this file there are the hashes of the files in that directory. The user could then move the contents of this folder structure to the corresponding folders on the disks. Alternatively the .hash files could be directly placed in the correct folder without the need for the user to move them. I don't know if split levels could create problems with this approach. Maybe a share based one would be better?! Also I don't know if the conversion is correct already. Squids plugins blake2 hashes which work with corz look like this: #Squid's Checksum # #blake2#(500) Days of Summer.avi#[email protected]:13 be0f6749bdf0256adc86e8fbae852aa9fe3d97ff41cae423c1a25c248ee68e2c (500) Days of Summer.avi #blake2#(500) Days of Summer-fanart.jpg#[email protected]:19 86123573b1d5936faa6172b1373533ac0f8753ce7b1b852a969db89df262fe48 (500) Days of Summer-fanart.jpg #blake2#(500) Days of Summer.nfo#[email protected]:28 a998f9d6293588170f5dc6ede76106f4d55a979a0cb00c7685294f459e61a904 (500) Days of Summer.nfo #blake2#(500) Days of Summer-poster.jpg#[email protected]:21 a0ceec0663c10ff30eee208ebbc7ad9e0317ef15d42f0664f6faaf8d7210d92e (500) Days of Summer-poster.jpg #blake2#(500) Days of Summer.srt#[email protected]:55 726aacb53f77a5c993e4dcebc9d568ae6fb8e62aa29d06a77268fc19d212d2e2 (500) Days of Summer.srt #blake2#(500) Days of Summer-trailer.flv#[email protected]:15 6f1ca22eb8a5c9a9912c1718a7780cdda12d8aa3fc276b18011461d0683d1d1c (500) Days of Summer-trailer.flv Yours look like this: cc0a9ab4e46c0becb545ea087025ff6df7d1fcdfe258a2688bc2fa32f33031f70a0feff76b0ab49f03437bb44a7516e0c722bf469399f168903f6afcb81fec85 *(500) Days of Summer-fanart.jpg 5c412b48daf2dd3370a89e8002d93db2f9638d13a931c46f8ed1e3fe8092781f1b3ed628d219b50f1ccad181e080c809e15efeff32c9a4781a98d120f096595c *(500) Days of Summer-poster.jpg 15b39a2affa6c8d43cd0db79f28a86c7f66cae5e69ac724e2bbde94bba3a2b66bb60baacfef9a4c627d20d6cb5d7cf56a2a840db9d5fabed3bfd7bf5f3207995 *(500) Days of Summer-trailer.flv 8149422db3a51fff06cac9d5fc9f2b674ac2819add48e31e6f81fd7c3309ea01e8b2937dbfc3c0fab5c5daeae871cc94ac75b3726c6a24a78ebdcb5d9701c5a7 *(500) Days of Summer.avi 996cc72972b8fc3248a619398e7b49c081dfd81c3b9b22b1947863fb6794d7cf5a214b88ed1bf4fab2a706be044fc50514cb7e0cc568a6d7b7fc963d998befbf *(500) Days of Summer.nfo 54ae9bf21b417dd6884f07100dffca2bf274d47d14637ef9089205912c857ba2ba20a7e07602f6c7dea8ab30e5f6b191ce096b745946a565f93179f6c0e8f2f5 *(500) Days of Summer.srt I hope I'm not creating too much trouble for you.
  14. Hi bonienl, thank you very much for the great plugin! I converted all my disks to xfs and I'm very happy with the interface, usability and extended data security. I know your plugin uses the extended attributes to save the hash information and I really like that. But as I often check single directories for correctness using corz from my windows machine I would like an user option to create corz compatible hash files per directory, too. I know this is redundant information and I know there is another plugin doing that, but as the author discontinued development it might break over time leaving me stranded. Please consider implementing that option into your plugin. Also another question. I didn't tested long enough to know, but what happens if a time slot for a check is missed? I guess you are using cron to shedule the tasks, which would skip such tasks and wait till the next execution time. As my server is sleeping rather often, this prevents task execution most of the time with the other plugin, which is a big disadvantage for me. IMHO it would be better to start missed tasks as soon as the server wakes, which will keep it awake until completion and only then will let it sleep again, if no other things are going on. But maybe your plugin already does this? If not, there was a post for installing anacron on unraid recently, so it should be possible to get another sheduler running on unraid. Also I remember there beeing php alternatives, which could be a possibility, too. cheers, SlrG
  15. No problem. I just wanted to point it out for completeness. I'm glad you like the plugin.
  16. There is not only an "mountscript.sh" which is called when the array starts, but also an "unmountscript.sh" which is called, before the array stops. For each line in the mountscript, you need the corresponding correct line in the unmountscript. So if you put your manually executed command in the unmountscript, it should work even when using an array or the cache drive as mount target.
  17. This won't help you I fear. It's a backup of the system only, but not of your data drives. If you deleted data when removing the share, this will be gone with the old version, too. Please wait for advice from the more knowledgeable people here and don't do writes to your array in the meantime. Every write could destroy the deleted data forever. To give others access to your log and further debugging info: "Go to the Tools tab, click on the Diagnostics icon, then click on the Download button (Collect button in earlier v6 versions). It will download the zip file to your desktop station."
  18. There is inotifywait. Sadly the messages it generates don't always give away what is really the issue. But it's worth a try. To track activity under /mnt/user (all the user-shares), type: inotifywait -mr /mnt/user To track activity on a specific disk (/mnt/disk1), type: inotifywait -mr /mnt/disk1 If you have a lot of files under /mnt/user you might need to increase the "default" number of files watched by typing: echo "500000" >/proc/sys/fs/inotify/max_user_watches
  19. unRAID is Slackware based. There is no apt or yum for that. The general rule is: Don't mess with the base system or you might create a lot of trouble for yourself. Keep it as stock as possible. To add things create virtual machines, which will give you apt, yum or whatever packet manager you like or use docker and create your app for that. Only if there is no way to use a docker or a virtual machine and if you know the risks involved search for the slackware packages that do what you want yourself.
  20. Turn off all dockers. Reboot. Make sure that your appdata folder is on the cache or on some additional ssd drive outside the array. If your cache is a spinner and hosts the appdata folder it might still spin up when the docker reads or writes config settings or logs. And this you can't prevent in most cases. Enable the first docker. Check if it is spinnung up something. If so check all settings of this dockers app. If you have dockers like plex that check for library updates regularily you should turn that off or reduce the rate in their settings or all disks which belong to your libraries will spin up, when a check occurs. Nzb or torrent apps checking specific folders for new nzbs or torrents will also spin up your disks if those are located on the array or a spinner drive. Of course disabling such things will take some convenience away. So having spindown comes with a price. Once you have setup the first docker to not spinup anything besides your cache or appdrive ssd, go on to checking the next one.
  21. The jdownloader docker will do this, I think.
  22. @Squid: Is it correct, that if a verification pass is missed, it won't be executed until the next execution time is reached? My server is sleeping or powered down most of the time. I would really like if the plugin could check if verification passes have been missed and execute them in the sheduled order as soon as the server is running again. An user option to toggle such behaviour would be much appreciated.
  23. As a start, you could try to set the umask to 000 in the proftpd.conf file. This should fix the permission problems. It will not change the user problem however. ProFTPd per default uses the username who is logging in as owner for the uploaded files. This makes sense, when users should not be able to "destroy" the files of other users, but it complicates things in an unraid world. In theory, there are the UserOwner and GroupOwner directives to force usage of a specific owner for uploaded files. Sadly in my tests they didn't work correctly. I'll have to investigate a bit more.