Sometimes Synology support ask that you support a debug log. This can be done by launching the Support Center application. Then go to Support Services > Log Generation > push button “Generate logs”.
If you are concerned that you might give them sensitive information you can clean up the debug.dat
file and remove the sensitive files from it.
I wrote a quick shell script that should runs under Mac OS X, but should also run under Linux. Here it is:
#!/bin/bash DEBUG_FILE="$1" NEW_FILE="$2" if [ -z "${DEBUG_FILE}" -o -z "${NEW_FILE}" ]; then echo "You must specify the path to the debug AND to the new file, quitting..." exit 1 fi if [ -z "$TMPDIR" ]; then TMPDIR="/var/tmp" fi PROG="`basename $0`" if [ ! -r "${DEBUG_FILE}" ]; then echo "Debug file ${DEBUG_FILE} is unreadable, quitting..." exit 1 fi if [ -f "${NEW_FILE}" ]; then echo "New file ${NEW_FILE} already exists, quitting..." exit 1 fi EXCLUDE_PAT="`mktemp -t ${PROG}`" || exit 1 cat >"${EXCLUDE_PAT}" <<EOF volume1/@tmp/SupportFormAttach28229/dsm/etc/application_key.conf volume1/@tmp/SupportFormAttach28229/dsm/etc/shadow* volume1/@tmp/SupportFormAttach28229/dsm/etc/ssl/* EOF tar cfz "${NEW_FILE}" -X "${EXCLUDE_PAT}" @"${DEBUG_FILE}" rm -f ${EXCLUDE_PAT}
If this is helpful for anybody, please let me know by commenting on this article.
This was super helpful, thanks!
Glad to hear this was helpful, Tim. All the best!
How do you read the file on a Mac?
Hi Norman. The above script DOES run under macOS. You need to launch a terminal, save the script into a file, then give it “execute” permission.
Check this out:
* https://www.howtogeek.com/682770/how-to-open-the-terminal-on-a-mac/
* https://www.reddit.com/r/osx/comments/2ves88/pasting_text_from_your_clipboard_into_a_new_file/cogzifw/
* https://stackoverflow.com/a/40745149
Hope this helps?