Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Partial restore from command line?

    Scheduled Pinned Locked Moved General pfSense Questions
    12 Posts 4 Posters 2.5k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • jimpJ
      jimp Rebel Alliance Developer Netgate
      last edited by

      There is no way to do that at the moment. We're working on a central management platform to accomplish that sort of task, it's in development now.

      Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

      Need help fast? Netgate Global Support!

      Do not Chat/PM for help!

      1 Reply Last reply Reply Quote 0
      • G
        getut
        last edited by

        You mean there is no console command that can restore a partial config file? I am willing to script the rest of this, I am hoping to not have to wait on the final solution.

        The gui has to be running a command in the background for IT to be able to save. Is it possible to get the command that the web gui runs to restore a partial config? If I just have that I can run with it. In fact I think I'd probably prefer a self scripted solution even if the central management utility were already here.

        1 Reply Last reply Reply Quote 0
        • jimpJ
          jimp Rebel Alliance Developer Netgate
          last edited by

          @getut:

          You mean there is no console command that can restore a partial config file? I am willing to script the rest of this, I am hoping to not have to wait on the final solution.

          Correct. There is no such command.

          @getut:

          The gui has to be running a command in the background for IT to be able to save. Is it possible to get the command that the web gui runs to restore a partial config? If I just have that I can run with it. In fact I think I'd probably prefer a self scripted solution even if the central management utility were already here.

          It does not run a command, it is running PHP code directly. You could dig at the source and find the PHP code and cut it up and maybe make a script – but that is miles away from it being a readily-available utility.

          Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

          Need help fast? Netgate Global Support!

          Do not Chat/PM for help!

          1 Reply Last reply Reply Quote 0
          • G
            garyd9
            last edited by

            What about restoring the entire config.xml from the command line?  It shouldn't be difficult for a user to write a quick program/script to pull a copy of config.xml, replace the entire unbound section, and write it back…

            (Obviously, all this would be completely unsupported.)

            1 Reply Last reply Reply Quote 0
            • jimpJ
              jimp Rebel Alliance Developer Netgate
              last edited by

              Not easily, because you'd also have to track down and run the commands that rewrite the config and refresh/reload/restart the services in the parts that changed. You'd have to do that latter part even for a partial restore.

              It's possible, sure, but you'd have to write a ton of custom code to get it done. That sort of thing will be handled by an API in the future but we're not to that point yet.

              Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

              Need help fast? Netgate Global Support!

              Do not Chat/PM for help!

              1 Reply Last reply Reply Quote 0
              • G
                getut
                last edited by

                Wow… all I really need is the php command that submitted when I have chosen a dns resolver conf file, chosen the dns resolver option in the dropdown and clicked submit.

                I bet this is one single line of code. I really have no idea why a restore and backup sub command don't exist under the pfssh command.

                Would this be possible using the record functionality of pfssh? Record the includes, set the variable, and run the command?

                1 Reply Last reply Reply Quote 0
                • jimpJ
                  jimp Rebel Alliance Developer Netgate
                  last edited by

                  It's nowhere near that simple, but go ahead and try.

                  Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                  Need help fast? Netgate Global Support!

                  Do not Chat/PM for help!

                  1 Reply Last reply Reply Quote 0
                  • G
                    getut
                    last edited by

                    @jimp:

                    It's nowhere near that simple, but go ahead and try.

                    I understand that it would be complex to support all of the changes and options supported in the gui. But in this instance, the file name (I will probably name the file dns-resolver.conf) and its location (cron job will download updated version of exactly the same file to exactly the same location on the local file system every time) and all options needed would always be 100% identical.

                    1 Reply Last reply Reply Quote 0
                    • D
                      doktornotor Banned
                      last edited by

                      There is no such simple command. Feel free to burn yourself (and make a backup before).

                      1 Reply Last reply Reply Quote 0
                      • G
                        getut
                        last edited by

                        @doktornotor:

                        There is no such simple command. Feel free to burn yourself (and make a backup before).

                        With the lack of such a BASIC command set (backup and restore) available in the command line tools, which with 100% certainty could not have been an oversight, coupled with the hostility toward working on this… I'm beginning to believe this is on purpose to limit availability of these features so they can be monetized under the Gold plan or something similar once this central management product reaches general availability.

                        I'll be sure and publish anything I find to help the public avoid this. But we all know, first step is make it difficult with simple lack of support. If there becomes a way around it, then next step will be to actively cripple the software. I have seen the beginnings of the framework of this with the product "serial" number showing up on the main screen.

                        Why would they need to uniquely identify installs unless this is coming? Crippling features so they can be sold. Well at least until now it is open sourced. Someone will fork. Oh wait!!! thats already happened.

                        1 Reply Last reply Reply Quote 0
                        • D
                          doktornotor Banned
                          last edited by

                          The backup is done automatically on every change. You can restore any of those recent automatic backups from CLI menu - 15) Restore recent configuration.

                          What's NOT there and what's absolutely non-trivial (despite your imagination) is replacing an arbitrary part of the config with something else.

                          Will  not comment on the monetization crap, waste of time.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.