Dashboards & Visualizations

How to copy saved searches/reports/dashboards from an existing user to a new one?

seilemor
Engager

Hello,

Because of some internal measures, we must change some settings within our Splunk installation. For example, we need a strong authentication which I'll provide with an Apache which will authenticate the user based on a client certificate and kerberos auth.

Within Splunk, I use for authentication the LDAP option. Currently, the username is only "user" and not "user@domain". Because of the configuration with the kerberos auth, I must change the usernames to "user@domain".

Now I've created a second LDAP strategy with the modified username value. These modification has the consequence that now each user is double; "user" and "user@domain".

Until now, I've had no problems - authentication with the old and the new user are working fine. The problems are the following:

  1. Is it a good choice to use the FQDN in addition to the username? In the filesystem, the folders are also with the @ character. Is this maybe a problem for the OS/software!?
  2. How can I copy the existing user configurations such as saved searches/reports/dashboards to the new user profiles? I've tried to copy the complete content of the user folder "user" to "user@domain". The curious thing is that not each configuration is visible in the new profile; for example, from 10 saved searches, only 6 are available. Within the savedsearches.conf in the filesystem, I can see the missing configurations. I've already restarted the splunk deamon and executed the refresh function ( https://.../de-DE/debug/refresh). I've also tried the solution from this thread (https://answers.splunk.com/answers/169872/how-to-copy-savedsearchesconf-from-one-user-to-ano.html). Sadly it has not solved my problem because the "vsid" attribute is not present in my conf file.

Has anyone a idea!?

Regards
seilemor

0 Karma
1 Solution

somesoni2
Revered Legend

Hello Seilemor,

  1. I don't see any issue with using FQDN username. I've not seen any issues with OS (Windows and Linux) when this type of user naming convention is used.
  2. There will be two things that you need to modify, in order to migrate a knowledge object from one user to another

..................a. Copy the content of user profile directory etc/users/user1 to etc/users/user2
..................b. Modify .meta files (local.meta) - replace owner = user1 with owner = user2

Restart splunk after the change.

View solution in original post

Thienpask
New Member

I wrote this script to migrate user preferences, save searches, and what nots from local user to SAML user. Modify the script to fit your needs. You will need to restart splunk service after move.

splunkUserDir="$SPLUNK_HOME/etc/users"
moveUser () {
oldUser=$1
newUser="$2@domainName"
if [ -d $splunkUserDir/$oldUser ]
then
if [ ! -d $splunkUserDir/$newUser ] ; then mkdir $splunkUserDir/$newUser; fi
mv -f $splunkUserDir/$oldUser/* $splunkUserDir/$newUser/
find $splunkUserDir/$newUser -type f -name local.meta -exec sed -i "s/$oldUser/$newUser/g" {} \;
chown -Rc splunk:splunk $splunkUserDir/$newUser
echo "*** $oldUser preferences and dashboard replicated to $newUser "
else
echo "
* old user, $oldUser, preferences and dashbaoard not found. Nothing was done! ****"
fi
}

if [ "$#" -ne 2 ]; then
echo "Illegal number of parameters"
else
moveUser $1 $2
fi

0 Karma

somesoni2
Revered Legend

Hello Seilemor,

  1. I don't see any issue with using FQDN username. I've not seen any issues with OS (Windows and Linux) when this type of user naming convention is used.
  2. There will be two things that you need to modify, in order to migrate a knowledge object from one user to another

..................a. Copy the content of user profile directory etc/users/user1 to etc/users/user2
..................b. Modify .meta files (local.meta) - replace owner = user1 with owner = user2

Restart splunk after the change.

seilemor
Engager

Hey somesoni2,

thanks for your answer. The problem was the owner attribute within the local.meta file. I've changed the attribute and now I can see all reports 🙂

Regards

0 Karma
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.

Can’t make it to .conf25? Join us online!

Get Updates on the Splunk Community!

Can’t Make It to Boston? Stream .conf25 and Learn with Haya Husain

Boston may be buzzing this September with Splunk University and .conf25, but you don’t have to pack a bag to ...

Splunk Lantern’s Guide to The Most Popular .conf25 Sessions

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...

Unlock What’s Next: The Splunk Cloud Platform at .conf25

In just a few days, Boston will be buzzing as the Splunk team and thousands of community members come together ...