My experiences using ReactOS as a server OS
Moderator: Moderator Team
My experiences using ReactOS as a server OS
Hi, if you do not know me, let me present...
My name is Julio and I am a kind of open source enthusiast. One of my favorite areas is the server maintenance, in fact I have some experience managing Windows Server 2003 with production web sites, and that's why I am familiar with the network protocols nature.
Due this year Microsoft retired its support to both Windows NT 5.1 and 5.2, and that action hurts me on the most deep site in my heart, so now I will do more efforts to get ReactOS more closer to the Windows NT 5.2 functioning.
Also, I am web programmer, I used to be from the old BASIC school and that's why I really love BASIC dialects and used in the past the pair ASP/VBScript to make websites under a WISA (Windows, IIS, MS-SQL and ASP) environment.
So, I am using a KVM virtual private server (VPS) bought on a cheap VPS provider, the VPS is open to network and I am doing several tests with real server software, here is a list of the software I am using in ReactOS:
HTTP: Nginx
FTP: IndiFTPd
CGI proxy: TinyWeb
CGI language: FreeBasic
Nginx lets me to serve different domains on the same IP address, through the 80 port, but is unable to execute CGI, then here TinyWeb does that work, TinyWeb it's the way to inter communicate the FreeBasic-based CGI binaries and the Nginx Webserver.
The following scheme explains the below:
Client Browser request >> Nginx at 80 port >> TinyWeb at 24xx port >> FreeBasic-based CGI binary file >> website dynamic data
And by his side, Indiftpd lets me to operate a light FTP server with total freedom...
So, this configuration WORKS, I've tested it over r67850 which I consider the most stable revision by the moment.
But this was not trouble-free, there are some things that don't let me enjoy the more appreciated thing in server management: stability
With the aim to reach this, ReactOS must be capable to stay a lot of time receiving remote request and not fail, I know that this is impossible, so I made a way to fix this: recurrent rebooting, rebooting every six hours lets me avoid unwanted BSOD's caused by paging fault or whatever other cause.
But here I found another trouble: ReactOS seems to have some incompatibilities with the KVM's USB devices, especially with the QEMU USB Tablet, which was already addressed in a Jira Bug Report: see https://jira.reactos.org/browse/CORE-10116
And by the moment that issue is my main head pain, that occurs some times and stops the system boot, really an unwanted behavior on production scenarios.
My name is Julio and I am a kind of open source enthusiast. One of my favorite areas is the server maintenance, in fact I have some experience managing Windows Server 2003 with production web sites, and that's why I am familiar with the network protocols nature.
Due this year Microsoft retired its support to both Windows NT 5.1 and 5.2, and that action hurts me on the most deep site in my heart, so now I will do more efforts to get ReactOS more closer to the Windows NT 5.2 functioning.
Also, I am web programmer, I used to be from the old BASIC school and that's why I really love BASIC dialects and used in the past the pair ASP/VBScript to make websites under a WISA (Windows, IIS, MS-SQL and ASP) environment.
So, I am using a KVM virtual private server (VPS) bought on a cheap VPS provider, the VPS is open to network and I am doing several tests with real server software, here is a list of the software I am using in ReactOS:
HTTP: Nginx
FTP: IndiFTPd
CGI proxy: TinyWeb
CGI language: FreeBasic
Nginx lets me to serve different domains on the same IP address, through the 80 port, but is unable to execute CGI, then here TinyWeb does that work, TinyWeb it's the way to inter communicate the FreeBasic-based CGI binaries and the Nginx Webserver.
The following scheme explains the below:
Client Browser request >> Nginx at 80 port >> TinyWeb at 24xx port >> FreeBasic-based CGI binary file >> website dynamic data
And by his side, Indiftpd lets me to operate a light FTP server with total freedom...
So, this configuration WORKS, I've tested it over r67850 which I consider the most stable revision by the moment.
But this was not trouble-free, there are some things that don't let me enjoy the more appreciated thing in server management: stability
With the aim to reach this, ReactOS must be capable to stay a lot of time receiving remote request and not fail, I know that this is impossible, so I made a way to fix this: recurrent rebooting, rebooting every six hours lets me avoid unwanted BSOD's caused by paging fault or whatever other cause.
But here I found another trouble: ReactOS seems to have some incompatibilities with the KVM's USB devices, especially with the QEMU USB Tablet, which was already addressed in a Jira Bug Report: see https://jira.reactos.org/browse/CORE-10116
And by the moment that issue is my main head pain, that occurs some times and stops the system boot, really an unwanted behavior on production scenarios.
Re: My experiences using ReactOS as a server OS
Reactos as server?
Re: My experiences using ReactOS as a server OS
yep, and even I've tested out Posadis DNS and Reactos worked as DNS Server
Re: My experiences using ReactOS as a server OS
Have you tried ReactOS as a DHCP server? The last time that I tried, I could not get it to work fully. I am also finding networking problematic.
Please keep the Windows classic 9x/2000 look and feel.
The layman's guides - debugging - bug reporting - compiling - ISO remaster.
They may help you with a problem, so do have a look at them.
The layman's guides - debugging - bug reporting - compiling - ISO remaster.
They may help you with a problem, so do have a look at them.
Re: My experiences using ReactOS as a server OS
Another problem is this: https://jira.reactos.org/browse/CORE-10297
Re: My experiences using ReactOS as a server OS
A lot of years after this, I can say the system is very mature to work as a webserver, a little unstabilities, but is more robust than 3 years ago...
Here is a webpage hosted on a virtual private server running reactos: http://iguanacms.asp.es
Here is a webpage hosted on a virtual private server running reactos: http://iguanacms.asp.es
Re: My experiences using ReactOS as a server OS
Hi Julio,
WOW!
That feels like a dream becoming true.
WOW!
That feels like a dream becoming true.
Re: My experiences using ReactOS as a server OS
I want to add another software that works on ReactOS: https://sourceforge.net/projects/mgsmtp/ A basic and tiny MTA SMTP server for windows and of course ReactOS, tested with public ip and reverse dns settings, was able to send email to other mail servers (though for some reason doesn't work for gmail nor hotmail) and more tests are incoming soon.
Re: My experiences using ReactOS as a server OS
Probably because they don't trust your IP address... there are some hoops to jump through to get your IP address trusted for sending/recieving email. You'd probably need a more full featured MTA to enable that.Julcar wrote:I want to add another software that works on ReactOS: https://sourceforge.net/projects/mgsmtp/ A basic and tiny MTA SMTP server for windows and of course ReactOS, tested with public ip and reverse dns settings, was able to send email to other mail servers (though for some reason doesn't work for gmail nor hotmail) and more tests are incoming soon.
Re: My experiences using ReactOS as a server OS
Wonderful! You are running nginx/1.13.8Julcar wrote: ↑Tue Apr 24, 2018 6:57 am A lot of years after this, I can say the system is very mature to work as a webserver, a little unstabilities, but is more robust than 3 years ago...
Here is a webpage hosted on a virtual private server running reactos: http://iguanacms.asp.es
Can you point me to a link where I can find detailed info about installing react on a remote VPS? I use vultr and they support custom ISO, I wish I can install reactOS on my VPS than remote login using Remote desktop or VNC, etc, and if possible also install IIS and Lets encryt
-
- Posts: 215
- Joined: Wed Feb 21, 2018 3:46 pm
- Location: Somewhere in France
Re: My experiences using ReactOS as a server OS
I never thought that can already use like that in now days, I mean ReactOS is still in alpha.
It's a good feedback for the future utilisations of ReactOS.
I'm thinking, maybe the third-party LDAP softwares can also work. Whose know ?
It's a good feedback for the future utilisations of ReactOS.
I'm thinking, maybe the third-party LDAP softwares can also work. Whose know ?
Re: My experiences using ReactOS as a server OS
Firstly your VPS should be virtualized with KVM or XEN to get it work, secondly, based on my experiences, is better to install ReactOS from a QEMU VM virtualized with a linux distro (virtualization over virtualization) and applying a patch to disable the entire usb thing, because ReactOS has high probabilities to crash due to usb errors at boot time.edwinyzh wrote: ↑Mon Aug 27, 2018 10:31 amWonderful! You are running nginx/1.13.8Julcar wrote: ↑Tue Apr 24, 2018 6:57 am A lot of years after this, I can say the system is very mature to work as a webserver, a little unstabilities, but is more robust than 3 years ago...
Here is a webpage hosted on a virtual private server running reactos: http://iguanacms.asp.es
Can you point me to a link where I can find detailed info about installing react on a remote VPS? I use vultr and they support custom ISO, I wish I can install reactOS on my VPS than remote login using Remote desktop or VNC, etc, and if possible also install IIS and Lets encryt
I will write an article about that, maybe on this forum
Re: My experiences using ReactOS as a server OS
Hi there Julcar, I've been a user of ReactOS off and on since about 2005, and I've used tools high and low to make a React Server. I lost most of my work product from several years ago, and was hoping to do something like this again. Any chance you have a current list of applications used to match the microsoft counterparts?Julcar wrote: ↑Thu Aug 30, 2018 10:05 pm Firstly your VPS should be virtualized with KVM or XEN to get it work, secondly, based on my experiences, is better to install ReactOS from a QEMU VM virtualized with a linux distro (virtualization over virtualization) and applying a patch to disable the entire usb thing, because ReactOS has high probabilities to crash due to usb errors at boot time.
I will write an article about that, maybe on this forum
Re: My experiences using ReactOS as a server OS
FTP server: indiftpdfibrewire wrote: ↑Thu Oct 17, 2019 5:41 pmHi there Julcar, I've been a user of ReactOS off and on since about 2005, and I've used tools high and low to make a React Server. I lost most of my work product from several years ago, and was hoping to do something like this again. Any chance you have a current list of applications used to match the microsoft counterparts?Julcar wrote: ↑Thu Aug 30, 2018 10:05 pm Firstly your VPS should be virtualized with KVM or XEN to get it work, secondly, based on my experiences, is better to install ReactOS from a QEMU VM virtualized with a linux distro (virtualization over virtualization) and applying a patch to disable the entire usb thing, because ReactOS has high probabilities to crash due to usb errors at boot time.
I will write an article about that, maybe on this forum
WebServer: Nginx and tinyweb
mail server: mgsmtp
firewall: firewallpapi
sadly no rdbms is working properly, but sqlite does well
nssm for installing everything as service
-
- Posts: 215
- Joined: Wed Feb 21, 2018 3:46 pm
- Location: Somewhere in France
Re: My experiences using ReactOS as a server OS
It's crazy to think that's all works fine. Maybe the ReactOS Server version is born (in pre-alpha version of course).Julcar wrote: ↑Mon Oct 21, 2019 1:00 pmFTP server: indiftpdfibrewire wrote: ↑Thu Oct 17, 2019 5:41 pmHi there Julcar, I've been a user of ReactOS off and on since about 2005, and I've used tools high and low to make a React Server. I lost most of my work product from several years ago, and was hoping to do something like this again. Any chance you have a current list of applications used to match the microsoft counterparts?Julcar wrote: ↑Thu Aug 30, 2018 10:05 pm Firstly your VPS should be virtualized with KVM or XEN to get it work, secondly, based on my experiences, is better to install ReactOS from a QEMU VM virtualized with a linux distro (virtualization over virtualization) and applying a patch to disable the entire usb thing, because ReactOS has high probabilities to crash due to usb errors at boot time.
I will write an article about that, maybe on this forum
WebServer: Nginx and tinyweb
mail server: mgsmtp
firewall: firewallpapi
sadly no rdbms is working properly, but sqlite does well
nssm for installing everything as service
Who is online
Users browsing this forum: Ahrefs [Bot] and 43 guests