• Fog Storage Node

    2
    0 Votes
    2 Posts
    638 Views
    Tom ElliottT

    Simple enough to add. SVN 3285 released with all of this.

  • Non-Impacting SQL errors - give message of assurance

    2
    0 Votes
    2 Posts
    818 Views
    Tom ElliottT

    No more need.

    I’ve removed the flags that seem to error and even removed the cause of the error in the first place. This should no longer be an issue.

  • Select Target Disk in Quick Image

    5
    0 Votes
    5 Posts
    3k Views
    ?

    Wow, thanks for the quick response!

    I do agree that ideally, people should just remove the disks they don’t want affected. Unfortunately, we do sometimes run into systems where it’s difficult to do, especially in the case I mentioned where the system was an all-in-one of some sort (Dell, I think) that had an SSD cache disk as the first drive. In those cases, it’s much more than 15 seconds to disassemble the whole thing, hunt down the offending SSD (hopefully it’s in a socket that can be accessed easily), and remove it.

    The feature in r3262 is helpful, but I don’t think it will work for us. When we have to specify a disk, it will have to be on a case-by-case basis. If, for example, we set it to use /dev/sdb as fdrive, then it will have to be changed back when we go back to a more “normal” use case (i.e., most of them).

    Of course the solution I mentioned would be the ideal one, but I think the bare minimum we need would be a field presented to the user after selecting the image that just lets them set the fdrive parameter from there by typing it.

    Seeing where you made the change did help me understand what’s going on a bit more. I will spend some time looking at the system and see if I can come up with a patch to submit so you don’t have to spend a lot of time on something that’s admittedly an edge case.

  • Protected Snapins

    6
    0 Votes
    6 Posts
    2k Views
    Joseph HalesJ

    Hazza!!!

  • Create a Docker Container

    1
    0 Votes
    1 Posts
    2k Views
    No one has replied
  • Host Management

    3
    0 Votes
    3 Posts
    1k Views
    C

    One host would have a Default Group. and Sub Groups.
    Currently it appears that snapins are are referred to by a Snapin ID. So it would only pickup one snapin once, and show what groups it inherited from.
    Or.
    It could even work like the permissions of a Mumble Server(an open source VoIP)
    Or.
    It could work in a structure like this.
    ComputerLab101-ITBuilding Group
    [INDENT=1]|_Presentation Computers Sub Group[/INDENT]
    [INDENT=1]|_Lab Computers[/INDENT]
    [INDENT=2]|_Hand-accessible Computers[/INDENT]
    [INDENT=2] [/INDENT]
    machines would inherit [S]upward[/S] downward like so.

  • Snapin Packages

    1
    0 Votes
    1 Posts
    676 Views
    No one has replied
  • Printer Script Option

    1
    0 Votes
    1 Posts
    731 Views
    No one has replied
  • Request: Delayed, Asynchronous Sequential Wake-on-LAN Packets

    11
    0 Votes
    11 Posts
    4k Views
    Wayne WorkmanW

    I keep forgetting about hubs…

    Good job, Uncle Frank.

    Theoretically, if you had a 1gbps hub, you could slide that in between your DHCP server and switch… and monitor traffic that way too… I would definitely not try it if the hub was consumer grade… you need a NICE hub to do that, and it needs to be during down-time.

  • Storage Node health check

    4
    0 Votes
    4 Posts
    2k Views
    S

    As this would cause extra load on the system I wonder if it’d be wiser to try and gather bandwidth data from the transfers that occour while uploads and downloads happen anyway…

  • Feature Request, Anonymous Data Collection To Improve Development

    5
    0 Votes
    5 Posts
    2k Views
    Wayne WorkmanW

    It’s definitely the place to start though.

    The code just probably needs updated to work with the current versions.

    Should also make sure the receiving server is still operational…

  • Host-Management and Multicast

    12
    0 Votes
    12 Posts
    3k Views
    ?

    I’d kill for something like this, although there are definitely workarounds that we use like the temporary group suggestion. It’s a pain in the ass, but I am guessing there is no way to do it without groups.

  • Task expiration

    7
    0 Votes
    7 Posts
    2k Views
    Tom ElliottT

    I will see if I can look into adding such a feature this weekend.

    Wayne, it’s much simpler to just add a schema to specify a “timeout” and if the task creation time and state are not set at that point, have it cancel the task.

  • E-mail Notification

    20
    0 Votes
    20 Posts
    10k Views
    S

    Do you see any errors in your apache log files when mail is being sent? I guess you need to configure smart host with sendmail… [url]https://www.dnsexit.com/support/mailrelay/sendmail.html[/url]

  • Name of disk/Partition when uploading/downloading in the Active Tasks

    2
    0 Votes
    2 Posts
    896 Views
    R

    I believe something has to be added in those pages ?
    There are tree web service (they are located in WEBROOT_DIRECTORY/fog/service):
    [QUOTE][url]http://fogproject.org/forum/threads/e-mail-notification.4238/#post-11901[/url]

    [LIST]
    []Pre_Stage1.php . This web service is called when a task begins.
    []Post_Stage2.php . This web service is called when an upload task ends .
    [*]Post_Stage3.php . This web service is called when an download task ends .
    [/LIST][/QUOTE][LIST]
    [/LIST]

  • Host Name Changing, FOG Client, and the FOG Web GUI

    10
    0 Votes
    10 Posts
    7k Views
    Wayne WorkmanW

    [quote=“Jbob, post: 44069, member: 21733”]Bill,
    That option is pretty simple to build, but it would be something Tom would build if we add it, as I’m pretty busy with prepping the new client for a public beta.

    Wayne, the way FOG handles renaming is that it first unjoins the domain, renames the computer, and then joins. It should prevent the AD issue you describe.[/quote]

    Amazing.

    FOG is definitely a winner.

  • Add btrfs support.

    10
    0 Votes
    10 Posts
    4k Views
    F

    I the replaced by XFS for attempted to solve the problem of partition which disappears.

  • IP Ping of hosts (enumeration) when running as a proxy DHCP server

    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • Allow configuration for separate Imaging server and NFS server

    14
    0 Votes
    14 Posts
    5k Views
    R

    I am upgrading from 1.1.1 to 1.2.0 and I can see that I will have this same problem again. Again, you would need to do this in the case that your NFS server (the FOG server) is not the same as where your files are (on a NAS or SAN). I wrote up this patch file. You would want to change 10.205.205.20 to the IP address of your SAN/NAS and you would want to change [FONT=Consolas]10.10.5.10 to the IP address of your FOG server.[/FONT]

    [CODE]— packages/web/service/Post_Stage2.php.orig 2015-02-20 08:59:27.731899437 -0500
    +++ packages/web/service/Post_Stage2.php 2015-02-20 08:59:51.191898383 -0500
    @@ -52,7 +52,7 @@
    // Where is it going?
    $dest = $StorageNode->get(‘path’).‘/’.$_REQUEST[‘to’];
    //Attempt transfer of image file to Storage Node

    $ftp->set('host',$StorageNode->get('ip')) $ftp->set('host','10.10.5.10') ->set('username',$StorageNode->get('user')) ->set('password',$StorageNode->get('pass')); if (!$ftp->connect())

    — packages/web/lib/fog/ImageReplicator.class.php.orig 2015-02-20 09:02:09.363892178 -0500
    +++ packages/web/lib/fog/ImageReplicator.class.php 2015-02-20 09:03:14.135889269 -0500
    @@ -16,7 +16,7 @@
    }
    private function commonOutput()
    {

    $StorageNode = current($this->FOGCore->getClass('StorageNodeManager')->find(array('isMaster' => 1,'isEnabled' => 1, 'ip' => $this->FOGCore->getIPAddress()))); $StorageNode = current($this->FOGCore->getClass('StorageNodeManager')->find(array('isMaster' => 1,'isEnabled' => 1, 'ip' => '10.205.205.20'))); try { if ($StorageNode)

    — packages/web/lib/fog/MulticastManager.class.php.orig 2015-02-20 09:04:44.975885190 -0500
    +++ packages/web/lib/fog/MulticastManager.class.php 2015-02-20 09:05:23.587883456 -0500
    @@ -78,7 +78,7 @@
    {
    try
    {

    $StorageNode = current($this->FOGCore->getClass('StorageNodeManager')->find(array('isMaster' => 1,'isEnabled' => 1,'ip' => $this->FOGCore->getIPAddress()))); $StorageNode = current($this->FOGCore->getClass('StorageNodeManager')->find(array('isMaster' => 1,'isEnabled' => 1, 'ip' => '10.205.205.20'))); if (!$StorageNode || !$StorageNode->isValid()) throw new Exception(sprintf(" | StorageNode Not found on this system.")); $myroot = $StorageNode->get('path');

    — packages/web/lib/fog/Image.class.php.orig 2015-02-20 09:06:19.163880960 -0500
    +++ packages/web/lib/fog/Image.class.php 2015-02-20 09:07:02.043879034 -0500
    @@ -159,7 +159,7 @@
    $SNME = ($SN && $SN->get(‘isEnabled’) == ‘1’ ? true : false);
    if ($SNME)
    {

    $ftphost = $SN->get('ip'); $ftphost = '10.10.5.10'; $ftpuser = $SN->get('user'); $ftppass = $SN->get('pass'); $ftproot = rtrim($SN->get('path'),'/').'/'.$this->get('path');

    — packages/web/lib/fog/FOGFTP.class.php.orig 2015-02-20 09:07:59.171876468 -0500
    +++ packages/web/lib/fog/FOGFTP.class.php 2015-02-20 09:08:28.223875164 -0500
    @@ -28,7 +28,7 @@
    if (($this->link && $this->lastConnectionHash == $connectionHash) || !$this->get(‘host’) || !$this->get(‘username’) || !$this->get(‘password’) || !$this->get(‘port’))
    return $this;
    // Connect

    $this->link = @ftp_connect($this->get('host'), $this->get('port'), $this->get('timeout')); $this->link = @ftp_connect(('10.10.5.10'), $this->get('port'), $this->get('timeout')); if (!$this->link) { $error = error_get_last();

    [/CODE]

    Apply it like this …
    Save the above file to fog_1.2.0.patch, and then:
    [CODE]
    tar xzf fog_1.2.0.tar.gz
    cp ~/fog_1.2.0.patch fog_1.2.0
    cd fog_1.2.0
    patch -p0 < fog_1.2.0.patch
    [/CODE]

  • Encryption passkey for AD - method change

    3
    0 Votes
    3 Posts
    1k Views
    Wayne WorkmanW

    Oh, well that’s awesome.

97

Online

12.2k

Users

17.4k

Topics

155.6k

Posts