Workaround or alternative to Samba on a non-Linux machine - samba

This territory Is new to me, I am looking to implement Samba in a non Linux machine. From what I read I can see that Samba is only be applied on Linux machines. Is there any workaround to have Samba/SMB working on another operating system. Perhaps any alternative solutions to Samba?

TL;DR; Samba is actually a compatibility layer for Microsoft Windows Network.
Samba is a free software re-implementation of the SMB/CIFS networking protocol, SMB is mostly used with windows and is the standard solution for windows networking.
So if you mean Windows, if you have it set up properly it should just work.

Related

Change a Windows Server 2016 Machine From GUI to Core

We have a Windows machine that when remoted into, the only thing that comes up is a command prompt. I'm under the impression that this machine is set to being Windows Core. I'm looking to do this to another one of our machines (Windows Server 2016) but the machine is already setup and running with the desktop GUI. Is it possible to change / retroactively put the machine back to Windows Core?
install(GUI), unistall (core) Roles and Features -> User Interfaces and Infrastructure

Launch Beyond Compare(Win) for Mercurial Merge(Linux) using XServer

I've beyondcompare licence for my windows machine and I can't use that licence for linux installation. I work on linux server via putty from my windows system.
I could launch linux visual merge tools like meld using X server. But I'm looking for a way to use X server/X11 to launch beyondcompare from my putty session. In short, I want to launch a windows application itself from the linux env over putty.
My last choice would be to pull changes to my windows machine and do a merge on windows; push it back. But it would be nice if I could launch beyondcompare from linux.
Any Ideas?
It isn't possible to launch a diff/merge in the Windows version of Beyond Compare from a Linux system via SSH. There are three possible workarounds:
Upgrade your license to a multi-platform license and use the Linux
version of Beyond Compare.
Run the Windows version of Beyond Compare on your Windows machine and access the files on the Linux machine using the SFTP support built into Beyond Compare Pro.
Install Mercurial on your Windows machine, then check out files and
diff/merge from there. See the Using Beyond Compare With Version
Control Systems article to configure BC as the
diff and merge tool for Mercurial on Windows.

How to set up browsers in VM's for testing purposes

You Need Various Browsers
So, you need to test
your web stuff
with various browsers.
Some of these browsers
may be unavailable
on the OS
in which you develop.
Microsoft browsers (Internet Explorer)
are only available for Windows.
Further,
each Windows installation
can have only a single
Microsoft browser.
Also, Safari is only available in OS X.
The Obvious Solution: Virtualization
The obvious solution is
hardware virtualization.
The idea is to host
virtual machines
in your development system,
in which you'll be free to install
the operating system
and browser combination
that you require for testing.
So, How?
How do I do that?
Safari: Only on OS X
The latest version of
Safari
is available only for
recent versions
of OS X.
running of OS X in virtualization
is supported only on
Apple hardware.
For further details, read:
VirtualBox's documentation on OS X guests
VMware's "Virtualizing Apple Mac OS X (1000131)".
Manually
You can
create VM's
and install
the OS/browser
combinations
that you require.
I recommend VirtualBox.
Advantages of Manual
You do not have to
discard
the changes in the VM
after each use session.
And, unlike with ievms,
you do not have to
reinstall from scratch
every time the license expires.
Apart from saving time,
this means that
you can configure/customize
the operating system and browser
and install additional software
according to your requirements and preferences.
The Disadvantage
Valid licenses for the
software involved
may be required by law.
Tips
The same version of browser
may behave differently
on different versions of Windows.
Provide enough memory to your VM's.
I recommend at least 1GB, per VM.
To be sure,
check how much memory is free
during a typical testing session.
If you wish to test on
multiple versions
of Internet Explorer,
see you install from
Windows installation media
that includes the version of Internet Explorer
that you require
and not a newer one.
Virtualization software
(like VirtualBox)
have powerful snapshot features.
Take snapshots after you make configuration
changes or install software or updates.
In case something goes bad,
you would be able to easily revert.
Clone the VM instead of
installing the same version of Windows
on multiple VM's.
After you install Windows on one VM,
clone it into a linked clone
(this is VirtualBox terminology)
and then simply upgrade Internet Explorer.
Choose to reinitialize the MAC addresses when you clone
(VirtualBox asks about this).
Make sure that the
browser will remain the same version
by turning off automatic updates
or choosing to ignore
the specific browser updates.
Disable System Restore.
Disable the screensaver.
Install the VirtualBox Guest Additions
and upgrade them each time you upgrade VirtualBox.
Configure your web browser
(home page, new tab page,
automatic form filling,
disable "accelerators", etc.).
ievms
An easy and popular way
for developers to
get some VM's with
Microsoft browsers
up and running
is ievms.
Time and Storage Saving Tip Regarding ievms
To save time and storage,
intall only those browsers that you intend to use.

Mercurial on linux or windows server

I have the choice between Centos and windows server 2008 to deploy as a mercurial server.
I am pretty confident with both operating systems, although probably a little more with windows.
For this question assume I am equally confident with both Operating systems.
Which should I use with regard to ease of maintenance, stability and backups?
Or is there just no difference?
I would prefer the linux server. But you could use SCM-Manager, then it is very easy on Windows and Linux.
The one you're most comfortable with.
There's no point in installing CentOS / Windows if you've never used it and lose hours on configuration and other problems.
I'd go with CentOS simply to avoid the licensing fee. Plus it's just as easy to setup and configure as a Windows server if you know what you are doing.

hudson and vmware player or virtual box, windows slave

I am currently running ubuntu 10.4, I would like to be able to run windows XP from within that machine, using vmware player/workstation. I am not sure which is better for my situation.
I need to verify my builds under a windows environment, which is why i need the vmware software, Does anyone have experience, running Hudson slaves on windows machine that is a VM, from a Linux machine that runs the master Hudson.
Are there any guides or tutorials on how to set this up, or practice that would speed up the process, and limit road blocks in the future.
Thanks.
Edit: VirtualBox would be just as useful. :) -- actually more interested in that.
Since you mentioned VirtualBox, there is a VirtualBox plugin for Hudson.